imgui sort of works!

This commit is contained in:
Asuro
2025-02-20 01:34:55 +01:00
parent 916677a190
commit 0886adfeaf
30 changed files with 51126 additions and 18 deletions

View File

@@ -13,17 +13,11 @@ endif()
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>") set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
# Vulkan i guess
find_package(Vulkan REQUIRED)
# Imgui # Imgui
file(GLOB imgui_sources dependency/imgui/*.h dependency/imgui/*.cpp) file(GLOB imgui_sources dependency/imgui/*.h dependency/imgui/*.cpp)
file(GLOB imgui_backend_sdl file(GLOB imgui_backend_sdl
dependency/imgui/backends/imgui_impl_sdl3.h dependency/imgui/backends/imgui_impl_sdl3.h
dependency/imgui/backends/imgui_impl_sdl3.cpp) dependency/imgui/backends/imgui_impl_sdl3.cpp)
file(GLOB imgui_backend_vulkan
dependency/imgui/backends/imgui_impl_vulkan.h
dependency/imgui/backends/imgui_impl_vulkan.cpp)
# Engine # Engine
file(GLOB_RECURSE sources_engine engine/*.cpp engine/*.h) file(GLOB_RECURSE sources_engine engine/*.cpp engine/*.h)
@@ -38,9 +32,9 @@ target_include_directories(PuzGameEngine PUBLIC dependency/imgui)
# Game # Game
file(GLOB_RECURSE sources_game game/*.cpp game/*.h) file(GLOB_RECURSE sources_game game/*.cpp game/*.h)
file(GLOB source_singleheader dependency/tinygltf/stb_image.h dependency/tinygltf/stb_image_write.h dependency/tinygltf/json.hpp dependency/tinygltf/tiny_gltf.h) file(GLOB source_singleheader dependency/tinygltf/stb_image.h dependency/tinygltf/stb_image_write.h dependency/tinygltf/json.hpp dependency/tinygltf/tiny_gltf.h)
add_library(PuzGame SHARED ${sources_game} ${source_singleheader} ${imgui_sources} ${imgui_backend_vulkan}) add_library(PuzGame SHARED ${sources_game} ${source_singleheader} ${imgui_sources})
set_property(TARGET PuzGame PROPERTY CXX_STANDARD 17) set_property(TARGET PuzGame PROPERTY CXX_STANDARD 17)
target_include_directories(PuzGame PUBLIC dependency/imgui dependency/Vulkan-Headers/include) target_include_directories(PuzGame PUBLIC dependency/imgui)
# SDL # SDL
add_subdirectory("${CMAKE_SOURCE_DIR}/dependency/SDL" EXCLUDE_FROM_ALL) add_subdirectory("${CMAKE_SOURCE_DIR}/dependency/SDL" EXCLUDE_FROM_ALL)
@@ -51,6 +45,6 @@ SET(BGFX_BUILD_EXAMPLES OFF)
add_subdirectory("${CMAKE_SOURCE_DIR}/dependency/bgfx.cmake") add_subdirectory("${CMAKE_SOURCE_DIR}/dependency/bgfx.cmake")
# Link # Link
target_link_libraries(PuzGame bx bimg bgfx Vulkan::Vulkan) target_link_libraries(PuzGame bx bimg bgfx)
target_link_libraries(PuzGameEngine bx SDL3::SDL3) target_link_libraries(PuzGameEngine bx SDL3::SDL3)
set_target_properties(PuzGame PROPERTIES OUTPUT_NAME "PuzGame2") set_target_properties(PuzGame PROPERTIES OUTPUT_NAME "PuzGame2")

View File

@@ -0,0 +1,532 @@
# Convert Font Awesome, Fork Awesome, Google Material Design, Material Design Icons, Kenney Game and Ionicons
# icon font parameters to C89, C++11 and C# compatible formats.
#
#------------------------------------------------------------------------------
# 1 - Source material
#
# 1.1 - Font Awesome
# 1.1.1 - version 4
# https://raw.githubusercontent.com/FortAwesome/Font-Awesome/fa-4/src/icons.yml
# https://github.com/FortAwesome/Font-Awesome/blob/fa-4/fonts/fontawesome-webfont.ttf
# 1.1.2 - version 5
# https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/advanced-options/metadata/icons.yml
# https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-brands-400.ttf
# https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-regular-400.ttf
# https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-solid-900.ttf
# 1.2 - Fork Awesome
# https://raw.githubusercontent.com/ForkAwesome/Fork-Awesome/master/src/icons/icons.yml
# https://github.com/ForkAwesome/Fork-Awesome/blob/master/fonts/forkawesome-webfont.ttf
# 1.3 - Google Material Design
# https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints
# https://github.com/google/material-design-icons/blob/master/iconfont/MaterialIcons-Regular.ttf
# 1.4 - Material Design Icons
# https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/master/css/materialdesignicons.css
# https://github.com/Templarian/MaterialDesign-Webfont/blob/master/fonts/materialdesignicons-webfont.ttf
# 1.5 - Kenney Game icons
# https://raw.githubusercontent.com/nicodinh/kenney-icon-font/master/css/kenney-icons.css
# https://github.com/nicodinh/kenney-icon-font/blob/master/fonts/kenney-icon-font.ttf
# 1.6 - Ionicons
# https://raw.githubusercontent.com/ionic-team/ionicons/master/src/docs/archived/v2/css/ionicons.css
# https://github.com/ionic-team/ionicons/blob/master/src/docs/archived/v2/fonts/ionicons.ttf
#
#------------------------------------------------------------------------------
# 2 - Data sample
#
# Font Awesome example:
# - input: music:
# changes:
# - '1'
# - 5.0.0
# label: Music
# search:
# terms:
# - note
# - sound
# styles:
# - solid
# unicode: f001
# - output C++11: #define ICON_FA_MUSIC u8"\uf001"
# - output C89: #define ICON_FA_MUSIC "\xEF\x80\x81"
# - output C#: public const string Music = "\uf001";
#
# All fonts have computed min and max unicode fonts ICON_MIN and ICON_MAX
# - output C89, C++11: #define ICON_MIN_FA 0xf000
# #define ICON_MAX_FA 0xf2e0
# - output C#: public const int IconMin = 0xf000;
# public const int IconMax = 0xf2e0;
#
#------------------------------------------------------------------------------
# 3 - Script dependencies
#
# 3.1 - Fonts source material online
# 3.2 - Python 2.7 - https://www.python.org/download/releases/2.7/
# 3.3 - Requests - http://docs.python-requests.org/
# 3.4 - PyYAML - http://pyyaml.org/
#
#------------------------------------------------------------------------------
# 4 - References
#
# GitHub repository: https://github.com/juliettef/IconFontCppHeaders/
#
#------------------------------------------------------------------------------
import requests
import yaml
# Fonts
class Font:
font_name = '[ ERROR - missing font name ]'
font_abbr = '[ ERROR - missing font abbreviation ]'
font_url_data = '[ ERROR - missing font data url ]'
font_url_ttf = '[ ERROR - missing ttf file url ]'
font_file_name_ttf = '[ ERROR - missing ttf file name ]'
@classmethod
def get_icons( cls, input ):
# intermediate representation of the fonts data, identify the min and max
print( '[ ERROR - missing implementation of class method get_icons for {!s} ]'.format( cls.font_name ))
icons_data = {}
icons_data.update({ 'font_min' : '[ ERROR - missing font min ]',
'font_max' : '[ ERROR - missing font max ]',
'icons' : '[ ERROR - missing list of pairs [ font icon name, code ]]' })
return icons_data
@classmethod
def download( cls ):
input_raw = ''
response = requests.get( cls.font_url_data, timeout = 2 )
if response.status_code == 200:
input_raw = response.content
print( 'Downloaded - ' + cls.font_name )
else:
raise Exception( 'Download failed - ' + cls.font_name )
return input_raw
@classmethod
def get_intermediate_representation( cls ):
font_ir = {}
input_raw = cls.download()
if input_raw:
icons_data = cls.get_icons( input_raw )
font_ir.update( icons_data )
font_ir.update({ 'font_url_ttf' : cls.font_url_ttf,
'font_url_data' : cls.font_url_data,
'font_file_name_ttf' : cls.font_file_name_ttf,
'font_name' : cls.font_name,
'font_abbr' : cls.font_abbr })
print( 'Generated intermediate data - ' + cls.font_name )
return font_ir
class FontFA4( Font ): # legacy Font Awesome version 4
font_name = 'Font Awesome 4'
font_abbr = 'FA'
font_url_data = 'https://raw.githubusercontent.com/FortAwesome/Font-Awesome/fa-4/src/icons.yml'
font_url_ttf = 'https://github.com/FortAwesome/Font-Awesome/blob/fa-4/fonts/fontawesome-webfont.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/')+1: ]]]
@classmethod
def get_icons( self, input ):
icons_data = { }
data = yaml.safe_load(input)
font_min = 'ffff'
font_max = '0'
icons = []
for item in data[ 'icons' ]:
if item[ 'unicode' ] < font_min:
font_min = item[ 'unicode' ]
if item[ 'unicode' ] >= font_max:
font_max = item[ 'unicode' ]
icons.append([ item[ 'id' ], item[ 'unicode' ]])
icons_data.update({ 'font_min' : font_min,
'font_max' : font_max,
'icons' : icons })
return icons_data
class FontFK( FontFA4 ): # Fork Awesome, based on Font Awesome 4
font_name = 'Fork Awesome'
font_abbr = 'FK'
font_url_data = 'https://raw.githubusercontent.com/ForkAwesome/Fork-Awesome/master/src/icons/icons.yml'
font_url_ttf = 'https://github.com/ForkAwesome/Fork-Awesome/blob/master/fonts/forkawesome-webfont.ttf'
class FontFA5( Font ): # Font Awesome version 5. Solid and Regular styles (Regular is a subset of Solid).
font_name = 'Font Awesome 5'
font_abbr = 'FA'
font_url_data = 'https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/advanced-options/metadata/icons.yml'
font_url_ttf = 'https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-solid-900.ttf, ' +\
'https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-regular-400.ttf, '
font_file_name_ttf = [[ 'FAS', 'fa-solid-900.ttf' ], [ 'FAR', 'fa-regular-400.ttf' ]]
font_fa_style = [ 'solid', 'regular' ]
@classmethod
def get_icons( self, input ):
icons_data = { }
data = yaml.safe_load(input)
if data:
font_min = 'ffff'
font_max = '0'
icons = []
for key in data:
item = data[ key ]
for style in item[ 'styles' ]:
if style in self.font_fa_style:
if [ key, item[ 'unicode' ]] not in icons:
if item[ 'unicode' ] < font_min:
font_min = item[ 'unicode' ]
if item[ 'unicode' ] >= font_max:
font_max = item[ 'unicode' ]
icons.append([ key, item[ 'unicode' ] ])
icons_data.update({ 'font_min':font_min, 'font_max':font_max, 'icons':icons })
return icons_data
class FontFA5Brands( FontFA5 ): # Font Awesome version 5, Brand styles.
font_name = 'Font Awesome 5 Brands'
font_abbr = 'FAB'
font_url_ttf = 'https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-brands-400.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/') + 1: ]]]
font_fa_style = [ 'brands' ]
@classmethod
def get_icons( self, input ):
icons_data = { }
data = yaml.safe_load(input)
if data:
font_min = 'ffff'
font_max = '0'
icons = [ ]
for key in data:
item = data[ key ]
for style in item[ 'styles' ]:
if style in self.font_fa_style:
if item[ 'unicode' ] < font_min:
font_min = item[ 'unicode' ]
if item[ 'unicode' ] >= font_max:
font_max = item[ 'unicode' ]
icons.append([ key, item[ 'unicode' ]])
icons_data.update({ 'font_min':font_min, 'font_max':font_max, 'icons':icons })
return icons_data
class FontMD( Font ): # Material Design
font_name = 'Material Design'
font_abbr = 'MD'
font_url_data = 'https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints'
font_url_ttf = 'https://github.com/google/material-design-icons/blob/master/iconfont/MaterialIcons-Regular.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/')+1: ]]]
@classmethod
def get_icons( self, input ):
icons_data = {}
lines = str.split( input, '\n' )
if lines:
font_min = 'ffff'
font_max = '0'
icons = []
for line in lines :
words = str.split(line)
if words and len( words ) >= 2:
if words[ 1 ] < font_min:
font_min = words[ 1 ]
if words[ 1 ] >= font_max:
font_max = words[ 1 ]
icons.append( words )
icons_data.update({ 'font_min' : font_min,
'font_max' : font_max,
'icons' : icons })
return icons_data
class FontMDI( Font ): # Material Design Icons
font_name = 'Material Design Icons'
font_abbr = 'MDI'
font_url_data = 'https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/master/css/materialdesignicons.css'
font_url_ttf = 'https://github.com/Templarian/MaterialDesign-Webfont/blob/master/fonts/materialdesignicons-webfont.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/')+1: ]]]
@classmethod
def get_icons( self, input ):
icons_data = {}
input_trimmed = input[ input.find( '-moz-osx-font-smoothing: grayscale;\n}\n\n' ) + len( '-moz-osx-font-smoothing: grayscale;\n}\n\n' ) : input.find( '.mdi-18px.mdi-set,' )]
lines = str.split( input_trimmed, '}\n\n' )
if lines:
font_min = 'ffff'
font_max = '0'
icons = []
for line in lines :
if '.mdi-' in line:
words = str.split(line)
if words and '.mdi-' in words[ 0 ]:
font_id = words[ 0 ].partition( '.mdi-' )[2].partition( ':before' )[0]
font_code = words[ 3 ].partition( '"\\' )[2].partition( '";' )[0]
if font_code < font_min:
font_min = font_code
if font_code >= font_max:
font_max = font_code
icons.append([ font_id, font_code ])
icons_data.update({ 'font_min' : font_min,
'font_max' : font_max,
'icons' : icons })
return icons_data
class FontKI( Font ): # Kenney Game icons
font_name = 'Kenney'
font_abbr = 'KI'
font_url_data = 'https://raw.githubusercontent.com/nicodinh/kenney-icon-font/master/css/kenney-icons.css'
font_url_ttf = 'https://github.com/nicodinh/kenney-icon-font/blob/master/fonts/kenney-icon-font.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/')+1: ]]]
@classmethod
def get_icons( self, input ):
icons_data = {}
lines = str.split( input, '\n' )
if lines:
font_min = 'ffff'
font_max = '0'
icons = []
for line in lines :
if '.ki-' in line:
words = str.split(line)
if words and '.ki-' in words[ 0 ]:
font_id = words[ 0 ].partition( '.ki-' )[2].partition( ':before' )[0]
font_code = words[ 2 ].partition( '"\\' )[2].partition( '";' )[0]
if font_code < font_min:
font_min = font_code
if font_code >= font_max:
font_max = font_code
icons.append([ font_id, font_code ])
icons_data.update({ 'font_min' : font_min,
'font_max' : font_max,
'icons' : icons })
return icons_data
class FontII( Font ): # Ionicons
font_name = 'Ionicons'
font_abbr = 'II'
font_url_data = 'https://raw.githubusercontent.com/ionic-team/ionicons/master/src/docs/archived/v2/css/ionicons.css'
font_url_ttf = 'https://github.com/ionic-team/ionicons/blob/master/src/docs/archived/v2/fonts/ionicons.ttf'
font_file_name_ttf = [[ font_abbr, font_url_ttf[ font_url_ttf.rfind('/') + 1: ]]]
@classmethod
def get_icons( self, input ):
icons_data = {}
lines = str.split( input, '\n' )
if lines:
font_min = 'ffff'
font_max = '0'
icons = []
for line in lines :
if ( '.ion-' and 'content:' ) in line:
words = str.split(line)
if words and '.ion-' in words[ 0 ]:
font_id = words[ 0 ].partition( '.ion-' )[2].partition( ':before' )[0]
font_code = words[ 3 ].partition( '"\\' )[2].partition( '";' )[0]
if font_code < font_min:
font_min = font_code
if font_code >= font_max:
font_max = font_code
icons.append([ font_id, font_code ])
icons_data.update({ 'font_min' : font_min,
'font_max' : font_max,
'icons' : icons })
return icons_data
# Languages
class Language:
language_name = '[ ERROR - missing language name ]'
file_name = '[ ERROR - missing file name ]'
intermediate = {}
def __init__( self, intermediate ):
self.intermediate = intermediate
@classmethod
def prelude( cls ):
print('[ ERROR - missing implementation of class method prelude for {!s} ]'.format( cls.language_name ))
result = '[ ERROR - missing prelude ]'
return result
@classmethod
def lines_minmax( cls ):
print('[ ERROR - missing implementation of class method lines_minmax for {!s} ]'.format( cls.language_name ))
result = '[ ERROR - missing min and max ]'
return result
@classmethod
def line_icon( cls, icon ):
print('[ ERROR - missing implementation of class method line_icon for {!s} ]'.format( cls.language_name ))
result = '[ ERROR - missing icon line ]'
return result
@classmethod
def epilogue( cls ):
return ''
@classmethod
def convert( cls ):
result = cls.prelude() + cls.lines_minmax()
for icon in cls.intermediate.get( 'icons' ):
line_icon = cls.line_icon( icon )
result += line_icon
result += cls.epilogue()
print ( 'Converted - {!s} for {!s}' ).format( cls.intermediate.get( 'font_name' ), cls.language_name )
return result
@classmethod
def save_to_file( cls ):
filename = cls.file_name.format( name = str.lower(cls.intermediate.get( 'font_name' )).replace( ' ', '_' ))
converted = cls.convert()
with open( filename, 'w' ) as f:
f.write( converted )
print( 'Saved - {!s}' ).format( filename )
class LanguageC89( Language ):
language_name = 'C89'
file_name = 'icons_{name}.h'
@classmethod
def prelude( cls ):
tmpl_prelude = '// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language {lang}\n' + \
'// from {url_data}\n' + \
'// for use with {url_ttf}\n' + \
'#pragma once\n\n'
result = tmpl_prelude.format(lang = cls.language_name,
url_data = cls.intermediate.get( 'font_url_data' ),
url_ttf = cls.intermediate.get( 'font_url_ttf' ))
tmpl_prelude_define_file_name = '#define FONT_ICON_FILE_NAME_{font_abbr} "{file_name_ttf}"\n'
file_names_ttf = cls.intermediate.get( 'font_file_name_ttf' )
for file_name_ttf in file_names_ttf:
result += tmpl_prelude_define_file_name.format( font_abbr = file_name_ttf[ 0 ], file_name_ttf = file_name_ttf[ 1 ])
return result + '\n'
@classmethod
def lines_minmax( cls ):
tmpl_line_minmax = '#define ICON_{minmax}_{abbr} 0x{val}\n'
result = tmpl_line_minmax.format(minmax = 'MIN',
abbr = cls.intermediate.get( 'font_abbr' ),
val = cls.intermediate.get( 'font_min' )) + \
tmpl_line_minmax.format(minmax = 'MAX',
abbr = cls.intermediate.get( 'font_abbr' ),
val = cls.intermediate.get( 'font_max' ))
return result
@classmethod
def line_icon( cls, icon ):
tmpl_line_icon = '#define ICON_{abbr}_{icon} "{code}"\n'
icon_name = str.upper( icon[ 0 ]).replace( '-', '_' )
code_base = ''.join([ '{0:x}'.format( ord( x )) for x in unichr( int( icon[ 1 ], 16 )).encode( 'utf-8' )]).upper()
icon_code = '\\x' + code_base[ :2 ] + '\\x' + code_base[ 2:4 ] + '\\x' + code_base[ 4: ]
result = tmpl_line_icon.format( abbr = cls.intermediate.get( 'font_abbr' ),
icon = icon_name,
code = icon_code )
return result
class LanguageCpp11( LanguageC89 ):
language_name = 'C++11'
file_name = 'Icons{name}.h'
@classmethod
def line_icon( cls, icon ):
tmpl_line_icon = '#define ICON_{abbr}_{icon} u8"\u{code}"\n'
icon_name = str.upper( icon[ 0 ]).replace( '-', '_' )
icon_code = icon[ 1 ]
result = tmpl_line_icon.format( abbr = cls.intermediate.get( 'font_abbr' ),
icon = icon_name,
code = icon_code)
return result
class LanguageCSharp( Language ):
language_name = "C#"
file_name = 'Icons{name}.cs'
@classmethod
def prelude( cls ):
tmpl_prelude = '// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language {lang}\n' + \
'// from {url_data}\n' + \
'// for use with {url_ttf}\n' + \
'namespace IconFonts\n' + \
'{{\n' + \
' public class {font_name}\n' + \
' {{\n'
result = tmpl_prelude.format(lang = cls.language_name,
url_data = cls.intermediate.get( 'font_url_data' ),
url_ttf = cls.intermediate.get( 'font_url_ttf' ),
font_name = cls.intermediate.get( 'font_name' ).replace( ' ', '' )
)
tmpl_prelude_define_file_name = ' public const string FontIconFileName = "{file_name_ttf}";\n'
file_names_ttf = cls.intermediate.get( 'font_file_name_ttf' )
for file_name_ttf in file_names_ttf:
result += tmpl_prelude_define_file_name.format( file_name_ttf = file_name_ttf[ 1 ])
return result + '\n'
@classmethod
def epilogue( cls ):
return ' }\n' + \
'}\n'
@classmethod
def lines_minmax( cls ):
tmpl_line_minmax = ' public const int Icon{minmax} = 0x{val};\n'
result = tmpl_line_minmax.format(minmax = 'Min',
val = cls.intermediate.get( 'font_min' )) + \
tmpl_line_minmax.format(minmax = 'Max',
val = cls.intermediate.get( 'font_max' ))
return result
@classmethod
def line_icon( cls, icon ):
tmpl_line_icon = ' public const string {icon} = "\u{code}";\n'
icon_name = cls.to_camelcase(icon[ 0 ])
icon_code = icon[ 1 ]
if icon_name[ 0 ].isdigit():
# Variable may not start with a digit
icon_name = 'The' + icon_name
if icon_name == cls.intermediate.get( 'font_name' ).replace( ' ', '' ):
# Member may not have same name as enclosing class
icon_name += 'Icon'
result = tmpl_line_icon.format( icon = icon_name,
code = icon_code)
return result
@classmethod
def to_camelcase( cls, text ):
parts = text.split( '-' )
for i in range( len( parts ) ):
p = parts[i]
parts[ i ] = p[ 0 ].upper() + p[ 1: ].lower()
return ''.join( parts )
# Main
fonts = [ FontFA4, FontFA5, FontFA5Brands, FontFK, FontMD, FontMDI, FontKI, FontII ]
languages = [ LanguageC89 ]
intermediates = []
for font in fonts:
try:
font_intermediate = font.get_intermediate_representation()
intermediates.append( font_intermediate )
except Exception as e:
print( '[ ERROR: {!s} ]'.format( e ))
for interm in intermediates:
Language.intermediate = interm
for lang in languages:
lang.save_to_file()

View File

@@ -0,0 +1,22 @@
The MIT License (MIT)
Copyright (c) 2015 Juliette Foucaut
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,682 @@
// Generated by GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml
// for use with https://github.com/FortAwesome/Font-Awesome/blob/master/fonts/fontawesome-webfont.ttf
#pragma once
#define ICON_MIN_FA 0xf000
#define ICON_MAX_FA 0xf2e0
#define ICON_FA_GLASS "\xEF\x80\x80"
#define ICON_FA_MUSIC "\xEF\x80\x81"
#define ICON_FA_SEARCH "\xEF\x80\x82"
#define ICON_FA_ENVELOPE_O "\xEF\x80\x83"
#define ICON_FA_HEART "\xEF\x80\x84"
#define ICON_FA_STAR "\xEF\x80\x85"
#define ICON_FA_STAR_O "\xEF\x80\x86"
#define ICON_FA_USER "\xEF\x80\x87"
#define ICON_FA_FILM "\xEF\x80\x88"
#define ICON_FA_TH_LARGE "\xEF\x80\x89"
#define ICON_FA_TH "\xEF\x80\x8A"
#define ICON_FA_TH_LIST "\xEF\x80\x8B"
#define ICON_FA_CHECK "\xEF\x80\x8C"
#define ICON_FA_TIMES "\xEF\x80\x8D"
#define ICON_FA_SEARCH_PLUS "\xEF\x80\x8E"
#define ICON_FA_SEARCH_MINUS "\xEF\x80\x90"
#define ICON_FA_POWER_OFF "\xEF\x80\x91"
#define ICON_FA_SIGNAL "\xEF\x80\x92"
#define ICON_FA_COG "\xEF\x80\x93"
#define ICON_FA_TRASH_O "\xEF\x80\x94"
#define ICON_FA_HOME "\xEF\x80\x95"
#define ICON_FA_FILE_O "\xEF\x80\x96"
#define ICON_FA_CLOCK_O "\xEF\x80\x97"
#define ICON_FA_ROAD "\xEF\x80\x98"
#define ICON_FA_DOWNLOAD "\xEF\x80\x99"
#define ICON_FA_ARROW_CIRCLE_O_DOWN "\xEF\x80\x9A"
#define ICON_FA_ARROW_CIRCLE_O_UP "\xEF\x80\x9B"
#define ICON_FA_INBOX "\xEF\x80\x9C"
#define ICON_FA_PLAY_CIRCLE_O "\xEF\x80\x9D"
#define ICON_FA_REPEAT "\xEF\x80\x9E"
#define ICON_FA_REFRESH "\xEF\x80\xA1"
#define ICON_FA_LIST_ALT "\xEF\x80\xA2"
#define ICON_FA_LOCK "\xEF\x80\xA3"
#define ICON_FA_FLAG "\xEF\x80\xA4"
#define ICON_FA_HEADPHONES "\xEF\x80\xA5"
#define ICON_FA_VOLUME_OFF "\xEF\x80\xA6"
#define ICON_FA_VOLUME_DOWN "\xEF\x80\xA7"
#define ICON_FA_VOLUME_UP "\xEF\x80\xA8"
#define ICON_FA_QRCODE "\xEF\x80\xA9"
#define ICON_FA_BARCODE "\xEF\x80\xAA"
#define ICON_FA_TAG "\xEF\x80\xAB"
#define ICON_FA_TAGS "\xEF\x80\xAC"
#define ICON_FA_BOOK "\xEF\x80\xAD"
#define ICON_FA_BOOKMARK "\xEF\x80\xAE"
#define ICON_FA_PRINT "\xEF\x80\xAF"
#define ICON_FA_CAMERA "\xEF\x80\xB0"
#define ICON_FA_FONT "\xEF\x80\xB1"
#define ICON_FA_BOLD "\xEF\x80\xB2"
#define ICON_FA_ITALIC "\xEF\x80\xB3"
#define ICON_FA_TEXT_HEIGHT "\xEF\x80\xB4"
#define ICON_FA_TEXT_WIDTH "\xEF\x80\xB5"
#define ICON_FA_ALIGN_LEFT "\xEF\x80\xB6"
#define ICON_FA_ALIGN_CENTER "\xEF\x80\xB7"
#define ICON_FA_ALIGN_RIGHT "\xEF\x80\xB8"
#define ICON_FA_ALIGN_JUSTIFY "\xEF\x80\xB9"
#define ICON_FA_LIST "\xEF\x80\xBA"
#define ICON_FA_OUTDENT "\xEF\x80\xBB"
#define ICON_FA_INDENT "\xEF\x80\xBC"
#define ICON_FA_VIDEO_CAMERA "\xEF\x80\xBD"
#define ICON_FA_PICTURE_O "\xEF\x80\xBE"
#define ICON_FA_PENCIL "\xEF\x81\x80"
#define ICON_FA_MAP_MARKER "\xEF\x81\x81"
#define ICON_FA_ADJUST "\xEF\x81\x82"
#define ICON_FA_TINT "\xEF\x81\x83"
#define ICON_FA_PENCIL_SQUARE_O "\xEF\x81\x84"
#define ICON_FA_SHARE_SQUARE_O "\xEF\x81\x85"
#define ICON_FA_CHECK_SQUARE_O "\xEF\x81\x86"
#define ICON_FA_ARROWS "\xEF\x81\x87"
#define ICON_FA_STEP_BACKWARD "\xEF\x81\x88"
#define ICON_FA_FAST_BACKWARD "\xEF\x81\x89"
#define ICON_FA_BACKWARD "\xEF\x81\x8A"
#define ICON_FA_PLAY "\xEF\x81\x8B"
#define ICON_FA_PAUSE "\xEF\x81\x8C"
#define ICON_FA_STOP "\xEF\x81\x8D"
#define ICON_FA_FORWARD "\xEF\x81\x8E"
#define ICON_FA_FAST_FORWARD "\xEF\x81\x90"
#define ICON_FA_STEP_FORWARD "\xEF\x81\x91"
#define ICON_FA_EJECT "\xEF\x81\x92"
#define ICON_FA_CHEVRON_LEFT "\xEF\x81\x93"
#define ICON_FA_CHEVRON_RIGHT "\xEF\x81\x94"
#define ICON_FA_PLUS_CIRCLE "\xEF\x81\x95"
#define ICON_FA_MINUS_CIRCLE "\xEF\x81\x96"
#define ICON_FA_TIMES_CIRCLE "\xEF\x81\x97"
#define ICON_FA_CHECK_CIRCLE "\xEF\x81\x98"
#define ICON_FA_QUESTION_CIRCLE "\xEF\x81\x99"
#define ICON_FA_INFO_CIRCLE "\xEF\x81\x9A"
#define ICON_FA_CROSSHAIRS "\xEF\x81\x9B"
#define ICON_FA_TIMES_CIRCLE_O "\xEF\x81\x9C"
#define ICON_FA_CHECK_CIRCLE_O "\xEF\x81\x9D"
#define ICON_FA_BAN "\xEF\x81\x9E"
#define ICON_FA_ARROW_LEFT "\xEF\x81\xA0"
#define ICON_FA_ARROW_RIGHT "\xEF\x81\xA1"
#define ICON_FA_ARROW_UP "\xEF\x81\xA2"
#define ICON_FA_ARROW_DOWN "\xEF\x81\xA3"
#define ICON_FA_SHARE "\xEF\x81\xA4"
#define ICON_FA_EXPAND "\xEF\x81\xA5"
#define ICON_FA_COMPRESS "\xEF\x81\xA6"
#define ICON_FA_PLUS "\xEF\x81\xA7"
#define ICON_FA_MINUS "\xEF\x81\xA8"
#define ICON_FA_ASTERISK "\xEF\x81\xA9"
#define ICON_FA_EXCLAMATION_CIRCLE "\xEF\x81\xAA"
#define ICON_FA_GIFT "\xEF\x81\xAB"
#define ICON_FA_LEAF "\xEF\x81\xAC"
#define ICON_FA_FIRE "\xEF\x81\xAD"
#define ICON_FA_EYE "\xEF\x81\xAE"
#define ICON_FA_EYE_SLASH "\xEF\x81\xB0"
#define ICON_FA_EXCLAMATION_TRIANGLE "\xEF\x81\xB1"
#define ICON_FA_PLANE "\xEF\x81\xB2"
#define ICON_FA_CALENDAR "\xEF\x81\xB3"
#define ICON_FA_RANDOM "\xEF\x81\xB4"
#define ICON_FA_COMMENT "\xEF\x81\xB5"
#define ICON_FA_MAGNET "\xEF\x81\xB6"
#define ICON_FA_CHEVRON_UP "\xEF\x81\xB7"
#define ICON_FA_CHEVRON_DOWN "\xEF\x81\xB8"
#define ICON_FA_RETWEET "\xEF\x81\xB9"
#define ICON_FA_SHOPPING_CART "\xEF\x81\xBA"
#define ICON_FA_FOLDER "\xEF\x81\xBB"
#define ICON_FA_FOLDER_OPEN "\xEF\x81\xBC"
#define ICON_FA_ARROWS_V "\xEF\x81\xBD"
#define ICON_FA_ARROWS_H "\xEF\x81\xBE"
#define ICON_FA_BAR_CHART "\xEF\x82\x80"
#define ICON_FA_TWITTER_SQUARE "\xEF\x82\x81"
#define ICON_FA_FACEBOOK_SQUARE "\xEF\x82\x82"
#define ICON_FA_CAMERA_RETRO "\xEF\x82\x83"
#define ICON_FA_KEY "\xEF\x82\x84"
#define ICON_FA_COGS "\xEF\x82\x85"
#define ICON_FA_COMMENTS "\xEF\x82\x86"
#define ICON_FA_THUMBS_O_UP "\xEF\x82\x87"
#define ICON_FA_THUMBS_O_DOWN "\xEF\x82\x88"
#define ICON_FA_STAR_HALF "\xEF\x82\x89"
#define ICON_FA_HEART_O "\xEF\x82\x8A"
#define ICON_FA_SIGN_OUT "\xEF\x82\x8B"
#define ICON_FA_LINKEDIN_SQUARE "\xEF\x82\x8C"
#define ICON_FA_THUMB_TACK "\xEF\x82\x8D"
#define ICON_FA_EXTERNAL_LINK "\xEF\x82\x8E"
#define ICON_FA_SIGN_IN "\xEF\x82\x90"
#define ICON_FA_TROPHY "\xEF\x82\x91"
#define ICON_FA_GITHUB_SQUARE "\xEF\x82\x92"
#define ICON_FA_UPLOAD "\xEF\x82\x93"
#define ICON_FA_LEMON_O "\xEF\x82\x94"
#define ICON_FA_PHONE "\xEF\x82\x95"
#define ICON_FA_SQUARE_O "\xEF\x82\x96"
#define ICON_FA_BOOKMARK_O "\xEF\x82\x97"
#define ICON_FA_PHONE_SQUARE "\xEF\x82\x98"
#define ICON_FA_TWITTER "\xEF\x82\x99"
#define ICON_FA_FACEBOOK "\xEF\x82\x9A"
#define ICON_FA_GITHUB "\xEF\x82\x9B"
#define ICON_FA_UNLOCK "\xEF\x82\x9C"
#define ICON_FA_CREDIT_CARD "\xEF\x82\x9D"
#define ICON_FA_RSS "\xEF\x82\x9E"
#define ICON_FA_HDD_O "\xEF\x82\xA0"
#define ICON_FA_BULLHORN "\xEF\x82\xA1"
#define ICON_FA_BELL "\xEF\x83\xB3"
#define ICON_FA_CERTIFICATE "\xEF\x82\xA3"
#define ICON_FA_HAND_O_RIGHT "\xEF\x82\xA4"
#define ICON_FA_HAND_O_LEFT "\xEF\x82\xA5"
#define ICON_FA_HAND_O_UP "\xEF\x82\xA6"
#define ICON_FA_HAND_O_DOWN "\xEF\x82\xA7"
#define ICON_FA_ARROW_CIRCLE_LEFT "\xEF\x82\xA8"
#define ICON_FA_ARROW_CIRCLE_RIGHT "\xEF\x82\xA9"
#define ICON_FA_ARROW_CIRCLE_UP "\xEF\x82\xAA"
#define ICON_FA_ARROW_CIRCLE_DOWN "\xEF\x82\xAB"
#define ICON_FA_GLOBE "\xEF\x82\xAC"
#define ICON_FA_WRENCH "\xEF\x82\xAD"
#define ICON_FA_TASKS "\xEF\x82\xAE"
#define ICON_FA_FILTER "\xEF\x82\xB0"
#define ICON_FA_BRIEFCASE "\xEF\x82\xB1"
#define ICON_FA_ARROWS_ALT "\xEF\x82\xB2"
#define ICON_FA_USERS "\xEF\x83\x80"
#define ICON_FA_LINK "\xEF\x83\x81"
#define ICON_FA_CLOUD "\xEF\x83\x82"
#define ICON_FA_FLASK "\xEF\x83\x83"
#define ICON_FA_SCISSORS "\xEF\x83\x84"
#define ICON_FA_FILES_O "\xEF\x83\x85"
#define ICON_FA_PAPERCLIP "\xEF\x83\x86"
#define ICON_FA_FLOPPY_O "\xEF\x83\x87"
#define ICON_FA_SQUARE "\xEF\x83\x88"
#define ICON_FA_BARS "\xEF\x83\x89"
#define ICON_FA_LIST_UL "\xEF\x83\x8A"
#define ICON_FA_LIST_OL "\xEF\x83\x8B"
#define ICON_FA_STRIKETHROUGH "\xEF\x83\x8C"
#define ICON_FA_UNDERLINE "\xEF\x83\x8D"
#define ICON_FA_TABLE "\xEF\x83\x8E"
#define ICON_FA_MAGIC "\xEF\x83\x90"
#define ICON_FA_TRUCK "\xEF\x83\x91"
#define ICON_FA_PINTEREST "\xEF\x83\x92"
#define ICON_FA_PINTEREST_SQUARE "\xEF\x83\x93"
#define ICON_FA_GOOGLE_PLUS_SQUARE "\xEF\x83\x94"
#define ICON_FA_GOOGLE_PLUS "\xEF\x83\x95"
#define ICON_FA_MONEY "\xEF\x83\x96"
#define ICON_FA_CARET_DOWN "\xEF\x83\x97"
#define ICON_FA_CARET_UP "\xEF\x83\x98"
#define ICON_FA_CARET_LEFT "\xEF\x83\x99"
#define ICON_FA_CARET_RIGHT "\xEF\x83\x9A"
#define ICON_FA_COLUMNS "\xEF\x83\x9B"
#define ICON_FA_SORT "\xEF\x83\x9C"
#define ICON_FA_SORT_DESC "\xEF\x83\x9D"
#define ICON_FA_SORT_ASC "\xEF\x83\x9E"
#define ICON_FA_ENVELOPE "\xEF\x83\xA0"
#define ICON_FA_LINKEDIN "\xEF\x83\xA1"
#define ICON_FA_UNDO "\xEF\x83\xA2"
#define ICON_FA_GAVEL "\xEF\x83\xA3"
#define ICON_FA_TACHOMETER "\xEF\x83\xA4"
#define ICON_FA_COMMENT_O "\xEF\x83\xA5"
#define ICON_FA_COMMENTS_O "\xEF\x83\xA6"
#define ICON_FA_BOLT "\xEF\x83\xA7"
#define ICON_FA_SITEMAP "\xEF\x83\xA8"
#define ICON_FA_UMBRELLA "\xEF\x83\xA9"
#define ICON_FA_CLIPBOARD "\xEF\x83\xAA"
#define ICON_FA_LIGHTBULB_O "\xEF\x83\xAB"
#define ICON_FA_EXCHANGE "\xEF\x83\xAC"
#define ICON_FA_CLOUD_DOWNLOAD "\xEF\x83\xAD"
#define ICON_FA_CLOUD_UPLOAD "\xEF\x83\xAE"
#define ICON_FA_USER_MD "\xEF\x83\xB0"
#define ICON_FA_STETHOSCOPE "\xEF\x83\xB1"
#define ICON_FA_SUITCASE "\xEF\x83\xB2"
#define ICON_FA_BELL_O "\xEF\x82\xA2"
#define ICON_FA_COFFEE "\xEF\x83\xB4"
#define ICON_FA_CUTLERY "\xEF\x83\xB5"
#define ICON_FA_FILE_TEXT_O "\xEF\x83\xB6"
#define ICON_FA_BUILDING_O "\xEF\x83\xB7"
#define ICON_FA_HOSPITAL_O "\xEF\x83\xB8"
#define ICON_FA_AMBULANCE "\xEF\x83\xB9"
#define ICON_FA_MEDKIT "\xEF\x83\xBA"
#define ICON_FA_FIGHTER_JET "\xEF\x83\xBB"
#define ICON_FA_BEER "\xEF\x83\xBC"
#define ICON_FA_H_SQUARE "\xEF\x83\xBD"
#define ICON_FA_PLUS_SQUARE "\xEF\x83\xBE"
#define ICON_FA_ANGLE_DOUBLE_LEFT "\xEF\x84\x80"
#define ICON_FA_ANGLE_DOUBLE_RIGHT "\xEF\x84\x81"
#define ICON_FA_ANGLE_DOUBLE_UP "\xEF\x84\x82"
#define ICON_FA_ANGLE_DOUBLE_DOWN "\xEF\x84\x83"
#define ICON_FA_ANGLE_LEFT "\xEF\x84\x84"
#define ICON_FA_ANGLE_RIGHT "\xEF\x84\x85"
#define ICON_FA_ANGLE_UP "\xEF\x84\x86"
#define ICON_FA_ANGLE_DOWN "\xEF\x84\x87"
#define ICON_FA_DESKTOP "\xEF\x84\x88"
#define ICON_FA_LAPTOP "\xEF\x84\x89"
#define ICON_FA_TABLET "\xEF\x84\x8A"
#define ICON_FA_MOBILE "\xEF\x84\x8B"
#define ICON_FA_CIRCLE_O "\xEF\x84\x8C"
#define ICON_FA_QUOTE_LEFT "\xEF\x84\x8D"
#define ICON_FA_QUOTE_RIGHT "\xEF\x84\x8E"
#define ICON_FA_SPINNER "\xEF\x84\x90"
#define ICON_FA_CIRCLE "\xEF\x84\x91"
#define ICON_FA_REPLY "\xEF\x84\x92"
#define ICON_FA_GITHUB_ALT "\xEF\x84\x93"
#define ICON_FA_FOLDER_O "\xEF\x84\x94"
#define ICON_FA_FOLDER_OPEN_O "\xEF\x84\x95"
#define ICON_FA_SMILE_O "\xEF\x84\x98"
#define ICON_FA_FROWN_O "\xEF\x84\x99"
#define ICON_FA_MEH_O "\xEF\x84\x9A"
#define ICON_FA_GAMEPAD "\xEF\x84\x9B"
#define ICON_FA_KEYBOARD_O "\xEF\x84\x9C"
#define ICON_FA_FLAG_O "\xEF\x84\x9D"
#define ICON_FA_FLAG_CHECKERED "\xEF\x84\x9E"
#define ICON_FA_TERMINAL "\xEF\x84\xA0"
#define ICON_FA_CODE "\xEF\x84\xA1"
#define ICON_FA_REPLY_ALL "\xEF\x84\xA2"
#define ICON_FA_STAR_HALF_O "\xEF\x84\xA3"
#define ICON_FA_LOCATION_ARROW "\xEF\x84\xA4"
#define ICON_FA_CROP "\xEF\x84\xA5"
#define ICON_FA_CODE_FORK "\xEF\x84\xA6"
#define ICON_FA_CHAIN_BROKEN "\xEF\x84\xA7"
#define ICON_FA_QUESTION "\xEF\x84\xA8"
#define ICON_FA_INFO "\xEF\x84\xA9"
#define ICON_FA_EXCLAMATION "\xEF\x84\xAA"
#define ICON_FA_SUPERSCRIPT "\xEF\x84\xAB"
#define ICON_FA_SUBSCRIPT "\xEF\x84\xAC"
#define ICON_FA_ERASER "\xEF\x84\xAD"
#define ICON_FA_PUZZLE_PIECE "\xEF\x84\xAE"
#define ICON_FA_MICROPHONE "\xEF\x84\xB0"
#define ICON_FA_MICROPHONE_SLASH "\xEF\x84\xB1"
#define ICON_FA_SHIELD "\xEF\x84\xB2"
#define ICON_FA_CALENDAR_O "\xEF\x84\xB3"
#define ICON_FA_FIRE_EXTINGUISHER "\xEF\x84\xB4"
#define ICON_FA_ROCKET "\xEF\x84\xB5"
#define ICON_FA_MAXCDN "\xEF\x84\xB6"
#define ICON_FA_CHEVRON_CIRCLE_LEFT "\xEF\x84\xB7"
#define ICON_FA_CHEVRON_CIRCLE_RIGHT "\xEF\x84\xB8"
#define ICON_FA_CHEVRON_CIRCLE_UP "\xEF\x84\xB9"
#define ICON_FA_CHEVRON_CIRCLE_DOWN "\xEF\x84\xBA"
#define ICON_FA_HTML5 "\xEF\x84\xBB"
#define ICON_FA_CSS3 "\xEF\x84\xBC"
#define ICON_FA_ANCHOR "\xEF\x84\xBD"
#define ICON_FA_UNLOCK_ALT "\xEF\x84\xBE"
#define ICON_FA_BULLSEYE "\xEF\x85\x80"
#define ICON_FA_ELLIPSIS_H "\xEF\x85\x81"
#define ICON_FA_ELLIPSIS_V "\xEF\x85\x82"
#define ICON_FA_RSS_SQUARE "\xEF\x85\x83"
#define ICON_FA_PLAY_CIRCLE "\xEF\x85\x84"
#define ICON_FA_TICKET "\xEF\x85\x85"
#define ICON_FA_MINUS_SQUARE "\xEF\x85\x86"
#define ICON_FA_MINUS_SQUARE_O "\xEF\x85\x87"
#define ICON_FA_LEVEL_UP "\xEF\x85\x88"
#define ICON_FA_LEVEL_DOWN "\xEF\x85\x89"
#define ICON_FA_CHECK_SQUARE "\xEF\x85\x8A"
#define ICON_FA_PENCIL_SQUARE "\xEF\x85\x8B"
#define ICON_FA_EXTERNAL_LINK_SQUARE "\xEF\x85\x8C"
#define ICON_FA_SHARE_SQUARE "\xEF\x85\x8D"
#define ICON_FA_COMPASS "\xEF\x85\x8E"
#define ICON_FA_CARET_SQUARE_O_DOWN "\xEF\x85\x90"
#define ICON_FA_CARET_SQUARE_O_UP "\xEF\x85\x91"
#define ICON_FA_CARET_SQUARE_O_RIGHT "\xEF\x85\x92"
#define ICON_FA_EUR "\xEF\x85\x93"
#define ICON_FA_GBP "\xEF\x85\x94"
#define ICON_FA_USD "\xEF\x85\x95"
#define ICON_FA_INR "\xEF\x85\x96"
#define ICON_FA_JPY "\xEF\x85\x97"
#define ICON_FA_RUB "\xEF\x85\x98"
#define ICON_FA_KRW "\xEF\x85\x99"
#define ICON_FA_BTC "\xEF\x85\x9A"
#define ICON_FA_FILE "\xEF\x85\x9B"
#define ICON_FA_FILE_TEXT "\xEF\x85\x9C"
#define ICON_FA_SORT_ALPHA_ASC "\xEF\x85\x9D"
#define ICON_FA_SORT_ALPHA_DESC "\xEF\x85\x9E"
#define ICON_FA_SORT_AMOUNT_ASC "\xEF\x85\xA0"
#define ICON_FA_SORT_AMOUNT_DESC "\xEF\x85\xA1"
#define ICON_FA_SORT_NUMERIC_ASC "\xEF\x85\xA2"
#define ICON_FA_SORT_NUMERIC_DESC "\xEF\x85\xA3"
#define ICON_FA_THUMBS_UP "\xEF\x85\xA4"
#define ICON_FA_THUMBS_DOWN "\xEF\x85\xA5"
#define ICON_FA_YOUTUBE_SQUARE "\xEF\x85\xA6"
#define ICON_FA_YOUTUBE "\xEF\x85\xA7"
#define ICON_FA_XING "\xEF\x85\xA8"
#define ICON_FA_XING_SQUARE "\xEF\x85\xA9"
#define ICON_FA_YOUTUBE_PLAY "\xEF\x85\xAA"
#define ICON_FA_DROPBOX "\xEF\x85\xAB"
#define ICON_FA_STACK_OVERFLOW "\xEF\x85\xAC"
#define ICON_FA_INSTAGRAM "\xEF\x85\xAD"
#define ICON_FA_FLICKR "\xEF\x85\xAE"
#define ICON_FA_ADN "\xEF\x85\xB0"
#define ICON_FA_BITBUCKET "\xEF\x85\xB1"
#define ICON_FA_BITBUCKET_SQUARE "\xEF\x85\xB2"
#define ICON_FA_TUMBLR "\xEF\x85\xB3"
#define ICON_FA_TUMBLR_SQUARE "\xEF\x85\xB4"
#define ICON_FA_LONG_ARROW_DOWN "\xEF\x85\xB5"
#define ICON_FA_LONG_ARROW_UP "\xEF\x85\xB6"
#define ICON_FA_LONG_ARROW_LEFT "\xEF\x85\xB7"
#define ICON_FA_LONG_ARROW_RIGHT "\xEF\x85\xB8"
#define ICON_FA_APPLE "\xEF\x85\xB9"
#define ICON_FA_WINDOWS "\xEF\x85\xBA"
#define ICON_FA_ANDROID "\xEF\x85\xBB"
#define ICON_FA_LINUX "\xEF\x85\xBC"
#define ICON_FA_DRIBBBLE "\xEF\x85\xBD"
#define ICON_FA_SKYPE "\xEF\x85\xBE"
#define ICON_FA_FOURSQUARE "\xEF\x86\x80"
#define ICON_FA_TRELLO "\xEF\x86\x81"
#define ICON_FA_FEMALE "\xEF\x86\x82"
#define ICON_FA_MALE "\xEF\x86\x83"
#define ICON_FA_GRATIPAY "\xEF\x86\x84"
#define ICON_FA_SUN_O "\xEF\x86\x85"
#define ICON_FA_MOON_O "\xEF\x86\x86"
#define ICON_FA_ARCHIVE "\xEF\x86\x87"
#define ICON_FA_BUG "\xEF\x86\x88"
#define ICON_FA_VK "\xEF\x86\x89"
#define ICON_FA_WEIBO "\xEF\x86\x8A"
#define ICON_FA_RENREN "\xEF\x86\x8B"
#define ICON_FA_PAGELINES "\xEF\x86\x8C"
#define ICON_FA_STACK_EXCHANGE "\xEF\x86\x8D"
#define ICON_FA_ARROW_CIRCLE_O_RIGHT "\xEF\x86\x8E"
#define ICON_FA_ARROW_CIRCLE_O_LEFT "\xEF\x86\x90"
#define ICON_FA_CARET_SQUARE_O_LEFT "\xEF\x86\x91"
#define ICON_FA_DOT_CIRCLE_O "\xEF\x86\x92"
#define ICON_FA_WHEELCHAIR "\xEF\x86\x93"
#define ICON_FA_VIMEO_SQUARE "\xEF\x86\x94"
#define ICON_FA_TRY "\xEF\x86\x95"
#define ICON_FA_PLUS_SQUARE_O "\xEF\x86\x96"
#define ICON_FA_SPACE_SHUTTLE "\xEF\x86\x97"
#define ICON_FA_SLACK "\xEF\x86\x98"
#define ICON_FA_ENVELOPE_SQUARE "\xEF\x86\x99"
#define ICON_FA_WORDPRESS "\xEF\x86\x9A"
#define ICON_FA_OPENID "\xEF\x86\x9B"
#define ICON_FA_UNIVERSITY "\xEF\x86\x9C"
#define ICON_FA_GRADUATION_CAP "\xEF\x86\x9D"
#define ICON_FA_YAHOO "\xEF\x86\x9E"
#define ICON_FA_GOOGLE "\xEF\x86\xA0"
#define ICON_FA_REDDIT "\xEF\x86\xA1"
#define ICON_FA_REDDIT_SQUARE "\xEF\x86\xA2"
#define ICON_FA_STUMBLEUPON_CIRCLE "\xEF\x86\xA3"
#define ICON_FA_STUMBLEUPON "\xEF\x86\xA4"
#define ICON_FA_DELICIOUS "\xEF\x86\xA5"
#define ICON_FA_DIGG "\xEF\x86\xA6"
#define ICON_FA_PIED_PIPER_PP "\xEF\x86\xA7"
#define ICON_FA_PIED_PIPER_ALT "\xEF\x86\xA8"
#define ICON_FA_DRUPAL "\xEF\x86\xA9"
#define ICON_FA_JOOMLA "\xEF\x86\xAA"
#define ICON_FA_LANGUAGE "\xEF\x86\xAB"
#define ICON_FA_FAX "\xEF\x86\xAC"
#define ICON_FA_BUILDING "\xEF\x86\xAD"
#define ICON_FA_CHILD "\xEF\x86\xAE"
#define ICON_FA_PAW "\xEF\x86\xB0"
#define ICON_FA_SPOON "\xEF\x86\xB1"
#define ICON_FA_CUBE "\xEF\x86\xB2"
#define ICON_FA_CUBES "\xEF\x86\xB3"
#define ICON_FA_BEHANCE "\xEF\x86\xB4"
#define ICON_FA_BEHANCE_SQUARE "\xEF\x86\xB5"
#define ICON_FA_STEAM "\xEF\x86\xB6"
#define ICON_FA_STEAM_SQUARE "\xEF\x86\xB7"
#define ICON_FA_RECYCLE "\xEF\x86\xB8"
#define ICON_FA_CAR "\xEF\x86\xB9"
#define ICON_FA_TAXI "\xEF\x86\xBA"
#define ICON_FA_TREE "\xEF\x86\xBB"
#define ICON_FA_SPOTIFY "\xEF\x86\xBC"
#define ICON_FA_DEVIANTART "\xEF\x86\xBD"
#define ICON_FA_SOUNDCLOUD "\xEF\x86\xBE"
#define ICON_FA_DATABASE "\xEF\x87\x80"
#define ICON_FA_FILE_PDF_O "\xEF\x87\x81"
#define ICON_FA_FILE_WORD_O "\xEF\x87\x82"
#define ICON_FA_FILE_EXCEL_O "\xEF\x87\x83"
#define ICON_FA_FILE_POWERPOINT_O "\xEF\x87\x84"
#define ICON_FA_FILE_IMAGE_O "\xEF\x87\x85"
#define ICON_FA_FILE_ARCHIVE_O "\xEF\x87\x86"
#define ICON_FA_FILE_AUDIO_O "\xEF\x87\x87"
#define ICON_FA_FILE_VIDEO_O "\xEF\x87\x88"
#define ICON_FA_FILE_CODE_O "\xEF\x87\x89"
#define ICON_FA_VINE "\xEF\x87\x8A"
#define ICON_FA_CODEPEN "\xEF\x87\x8B"
#define ICON_FA_JSFIDDLE "\xEF\x87\x8C"
#define ICON_FA_LIFE_RING "\xEF\x87\x8D"
#define ICON_FA_CIRCLE_O_NOTCH "\xEF\x87\x8E"
#define ICON_FA_REBEL "\xEF\x87\x90"
#define ICON_FA_EMPIRE "\xEF\x87\x91"
#define ICON_FA_GIT_SQUARE "\xEF\x87\x92"
#define ICON_FA_GIT "\xEF\x87\x93"
#define ICON_FA_HACKER_NEWS "\xEF\x87\x94"
#define ICON_FA_TENCENT_WEIBO "\xEF\x87\x95"
#define ICON_FA_QQ "\xEF\x87\x96"
#define ICON_FA_WEIXIN "\xEF\x87\x97"
#define ICON_FA_PAPER_PLANE "\xEF\x87\x98"
#define ICON_FA_PAPER_PLANE_O "\xEF\x87\x99"
#define ICON_FA_HISTORY "\xEF\x87\x9A"
#define ICON_FA_CIRCLE_THIN "\xEF\x87\x9B"
#define ICON_FA_HEADER "\xEF\x87\x9C"
#define ICON_FA_PARAGRAPH "\xEF\x87\x9D"
#define ICON_FA_SLIDERS "\xEF\x87\x9E"
#define ICON_FA_SHARE_ALT "\xEF\x87\xA0"
#define ICON_FA_SHARE_ALT_SQUARE "\xEF\x87\xA1"
#define ICON_FA_BOMB "\xEF\x87\xA2"
#define ICON_FA_FUTBOL_O "\xEF\x87\xA3"
#define ICON_FA_TTY "\xEF\x87\xA4"
#define ICON_FA_BINOCULARS "\xEF\x87\xA5"
#define ICON_FA_PLUG "\xEF\x87\xA6"
#define ICON_FA_SLIDESHARE "\xEF\x87\xA7"
#define ICON_FA_TWITCH "\xEF\x87\xA8"
#define ICON_FA_YELP "\xEF\x87\xA9"
#define ICON_FA_NEWSPAPER_O "\xEF\x87\xAA"
#define ICON_FA_WIFI "\xEF\x87\xAB"
#define ICON_FA_CALCULATOR "\xEF\x87\xAC"
#define ICON_FA_PAYPAL "\xEF\x87\xAD"
#define ICON_FA_GOOGLE_WALLET "\xEF\x87\xAE"
#define ICON_FA_CC_VISA "\xEF\x87\xB0"
#define ICON_FA_CC_MASTERCARD "\xEF\x87\xB1"
#define ICON_FA_CC_DISCOVER "\xEF\x87\xB2"
#define ICON_FA_CC_AMEX "\xEF\x87\xB3"
#define ICON_FA_CC_PAYPAL "\xEF\x87\xB4"
#define ICON_FA_CC_STRIPE "\xEF\x87\xB5"
#define ICON_FA_BELL_SLASH "\xEF\x87\xB6"
#define ICON_FA_BELL_SLASH_O "\xEF\x87\xB7"
#define ICON_FA_TRASH "\xEF\x87\xB8"
#define ICON_FA_COPYRIGHT "\xEF\x87\xB9"
#define ICON_FA_AT "\xEF\x87\xBA"
#define ICON_FA_EYEDROPPER "\xEF\x87\xBB"
#define ICON_FA_PAINT_BRUSH "\xEF\x87\xBC"
#define ICON_FA_BIRTHDAY_CAKE "\xEF\x87\xBD"
#define ICON_FA_AREA_CHART "\xEF\x87\xBE"
#define ICON_FA_PIE_CHART "\xEF\x88\x80"
#define ICON_FA_LINE_CHART "\xEF\x88\x81"
#define ICON_FA_LASTFM "\xEF\x88\x82"
#define ICON_FA_LASTFM_SQUARE "\xEF\x88\x83"
#define ICON_FA_TOGGLE_OFF "\xEF\x88\x84"
#define ICON_FA_TOGGLE_ON "\xEF\x88\x85"
#define ICON_FA_BICYCLE "\xEF\x88\x86"
#define ICON_FA_BUS "\xEF\x88\x87"
#define ICON_FA_IOXHOST "\xEF\x88\x88"
#define ICON_FA_ANGELLIST "\xEF\x88\x89"
#define ICON_FA_CC "\xEF\x88\x8A"
#define ICON_FA_ILS "\xEF\x88\x8B"
#define ICON_FA_MEANPATH "\xEF\x88\x8C"
#define ICON_FA_BUYSELLADS "\xEF\x88\x8D"
#define ICON_FA_CONNECTDEVELOP "\xEF\x88\x8E"
#define ICON_FA_DASHCUBE "\xEF\x88\x90"
#define ICON_FA_FORUMBEE "\xEF\x88\x91"
#define ICON_FA_LEANPUB "\xEF\x88\x92"
#define ICON_FA_SELLSY "\xEF\x88\x93"
#define ICON_FA_SHIRTSINBULK "\xEF\x88\x94"
#define ICON_FA_SIMPLYBUILT "\xEF\x88\x95"
#define ICON_FA_SKYATLAS "\xEF\x88\x96"
#define ICON_FA_CART_PLUS "\xEF\x88\x97"
#define ICON_FA_CART_ARROW_DOWN "\xEF\x88\x98"
#define ICON_FA_DIAMOND "\xEF\x88\x99"
#define ICON_FA_SHIP "\xEF\x88\x9A"
#define ICON_FA_USER_SECRET "\xEF\x88\x9B"
#define ICON_FA_MOTORCYCLE "\xEF\x88\x9C"
#define ICON_FA_STREET_VIEW "\xEF\x88\x9D"
#define ICON_FA_HEARTBEAT "\xEF\x88\x9E"
#define ICON_FA_VENUS "\xEF\x88\xA1"
#define ICON_FA_MARS "\xEF\x88\xA2"
#define ICON_FA_MERCURY "\xEF\x88\xA3"
#define ICON_FA_TRANSGENDER "\xEF\x88\xA4"
#define ICON_FA_TRANSGENDER_ALT "\xEF\x88\xA5"
#define ICON_FA_VENUS_DOUBLE "\xEF\x88\xA6"
#define ICON_FA_MARS_DOUBLE "\xEF\x88\xA7"
#define ICON_FA_VENUS_MARS "\xEF\x88\xA8"
#define ICON_FA_MARS_STROKE "\xEF\x88\xA9"
#define ICON_FA_MARS_STROKE_V "\xEF\x88\xAA"
#define ICON_FA_MARS_STROKE_H "\xEF\x88\xAB"
#define ICON_FA_NEUTER "\xEF\x88\xAC"
#define ICON_FA_GENDERLESS "\xEF\x88\xAD"
#define ICON_FA_FACEBOOK_OFFICIAL "\xEF\x88\xB0"
#define ICON_FA_PINTEREST_P "\xEF\x88\xB1"
#define ICON_FA_WHATSAPP "\xEF\x88\xB2"
#define ICON_FA_SERVER "\xEF\x88\xB3"
#define ICON_FA_USER_PLUS "\xEF\x88\xB4"
#define ICON_FA_USER_TIMES "\xEF\x88\xB5"
#define ICON_FA_BED "\xEF\x88\xB6"
#define ICON_FA_VIACOIN "\xEF\x88\xB7"
#define ICON_FA_TRAIN "\xEF\x88\xB8"
#define ICON_FA_SUBWAY "\xEF\x88\xB9"
#define ICON_FA_MEDIUM "\xEF\x88\xBA"
#define ICON_FA_Y_COMBINATOR "\xEF\x88\xBB"
#define ICON_FA_OPTIN_MONSTER "\xEF\x88\xBC"
#define ICON_FA_OPENCART "\xEF\x88\xBD"
#define ICON_FA_EXPEDITEDSSL "\xEF\x88\xBE"
#define ICON_FA_BATTERY_FULL "\xEF\x89\x80"
#define ICON_FA_BATTERY_THREE_QUARTERS "\xEF\x89\x81"
#define ICON_FA_BATTERY_HALF "\xEF\x89\x82"
#define ICON_FA_BATTERY_QUARTER "\xEF\x89\x83"
#define ICON_FA_BATTERY_EMPTY "\xEF\x89\x84"
#define ICON_FA_MOUSE_POINTER "\xEF\x89\x85"
#define ICON_FA_I_CURSOR "\xEF\x89\x86"
#define ICON_FA_OBJECT_GROUP "\xEF\x89\x87"
#define ICON_FA_OBJECT_UNGROUP "\xEF\x89\x88"
#define ICON_FA_STICKY_NOTE "\xEF\x89\x89"
#define ICON_FA_STICKY_NOTE_O "\xEF\x89\x8A"
#define ICON_FA_CC_JCB "\xEF\x89\x8B"
#define ICON_FA_CC_DINERS_CLUB "\xEF\x89\x8C"
#define ICON_FA_CLONE "\xEF\x89\x8D"
#define ICON_FA_BALANCE_SCALE "\xEF\x89\x8E"
#define ICON_FA_HOURGLASS_O "\xEF\x89\x90"
#define ICON_FA_HOURGLASS_START "\xEF\x89\x91"
#define ICON_FA_HOURGLASS_HALF "\xEF\x89\x92"
#define ICON_FA_HOURGLASS_END "\xEF\x89\x93"
#define ICON_FA_HOURGLASS "\xEF\x89\x94"
#define ICON_FA_HAND_ROCK_O "\xEF\x89\x95"
#define ICON_FA_HAND_PAPER_O "\xEF\x89\x96"
#define ICON_FA_HAND_SCISSORS_O "\xEF\x89\x97"
#define ICON_FA_HAND_LIZARD_O "\xEF\x89\x98"
#define ICON_FA_HAND_SPOCK_O "\xEF\x89\x99"
#define ICON_FA_HAND_POINTER_O "\xEF\x89\x9A"
#define ICON_FA_HAND_PEACE_O "\xEF\x89\x9B"
#define ICON_FA_TRADEMARK "\xEF\x89\x9C"
#define ICON_FA_REGISTERED "\xEF\x89\x9D"
#define ICON_FA_CREATIVE_COMMONS "\xEF\x89\x9E"
#define ICON_FA_GG "\xEF\x89\xA0"
#define ICON_FA_GG_CIRCLE "\xEF\x89\xA1"
#define ICON_FA_TRIPADVISOR "\xEF\x89\xA2"
#define ICON_FA_ODNOKLASSNIKI "\xEF\x89\xA3"
#define ICON_FA_ODNOKLASSNIKI_SQUARE "\xEF\x89\xA4"
#define ICON_FA_GET_POCKET "\xEF\x89\xA5"
#define ICON_FA_WIKIPEDIA_W "\xEF\x89\xA6"
#define ICON_FA_SAFARI "\xEF\x89\xA7"
#define ICON_FA_CHROME "\xEF\x89\xA8"
#define ICON_FA_FIREFOX "\xEF\x89\xA9"
#define ICON_FA_OPERA "\xEF\x89\xAA"
#define ICON_FA_INTERNET_EXPLORER "\xEF\x89\xAB"
#define ICON_FA_TELEVISION "\xEF\x89\xAC"
#define ICON_FA_CONTAO "\xEF\x89\xAD"
#define ICON_FA_500PX "\xEF\x89\xAE"
#define ICON_FA_AMAZON "\xEF\x89\xB0"
#define ICON_FA_CALENDAR_PLUS_O "\xEF\x89\xB1"
#define ICON_FA_CALENDAR_MINUS_O "\xEF\x89\xB2"
#define ICON_FA_CALENDAR_TIMES_O "\xEF\x89\xB3"
#define ICON_FA_CALENDAR_CHECK_O "\xEF\x89\xB4"
#define ICON_FA_INDUSTRY "\xEF\x89\xB5"
#define ICON_FA_MAP_PIN "\xEF\x89\xB6"
#define ICON_FA_MAP_SIGNS "\xEF\x89\xB7"
#define ICON_FA_MAP_O "\xEF\x89\xB8"
#define ICON_FA_MAP "\xEF\x89\xB9"
#define ICON_FA_COMMENTING "\xEF\x89\xBA"
#define ICON_FA_COMMENTING_O "\xEF\x89\xBB"
#define ICON_FA_HOUZZ "\xEF\x89\xBC"
#define ICON_FA_VIMEO "\xEF\x89\xBD"
#define ICON_FA_BLACK_TIE "\xEF\x89\xBE"
#define ICON_FA_FONTICONS "\xEF\x8A\x80"
#define ICON_FA_REDDIT_ALIEN "\xEF\x8A\x81"
#define ICON_FA_EDGE "\xEF\x8A\x82"
#define ICON_FA_CREDIT_CARD_ALT "\xEF\x8A\x83"
#define ICON_FA_CODIEPIE "\xEF\x8A\x84"
#define ICON_FA_MODX "\xEF\x8A\x85"
#define ICON_FA_FORT_AWESOME "\xEF\x8A\x86"
#define ICON_FA_USB "\xEF\x8A\x87"
#define ICON_FA_PRODUCT_HUNT "\xEF\x8A\x88"
#define ICON_FA_MIXCLOUD "\xEF\x8A\x89"
#define ICON_FA_SCRIBD "\xEF\x8A\x8A"
#define ICON_FA_PAUSE_CIRCLE "\xEF\x8A\x8B"
#define ICON_FA_PAUSE_CIRCLE_O "\xEF\x8A\x8C"
#define ICON_FA_STOP_CIRCLE "\xEF\x8A\x8D"
#define ICON_FA_STOP_CIRCLE_O "\xEF\x8A\x8E"
#define ICON_FA_SHOPPING_BAG "\xEF\x8A\x90"
#define ICON_FA_SHOPPING_BASKET "\xEF\x8A\x91"
#define ICON_FA_HASHTAG "\xEF\x8A\x92"
#define ICON_FA_BLUETOOTH "\xEF\x8A\x93"
#define ICON_FA_BLUETOOTH_B "\xEF\x8A\x94"
#define ICON_FA_PERCENT "\xEF\x8A\x95"
#define ICON_FA_GITLAB "\xEF\x8A\x96"
#define ICON_FA_WPBEGINNER "\xEF\x8A\x97"
#define ICON_FA_WPFORMS "\xEF\x8A\x98"
#define ICON_FA_ENVIRA "\xEF\x8A\x99"
#define ICON_FA_UNIVERSAL_ACCESS "\xEF\x8A\x9A"
#define ICON_FA_WHEELCHAIR_ALT "\xEF\x8A\x9B"
#define ICON_FA_QUESTION_CIRCLE_O "\xEF\x8A\x9C"
#define ICON_FA_BLIND "\xEF\x8A\x9D"
#define ICON_FA_AUDIO_DESCRIPTION "\xEF\x8A\x9E"
#define ICON_FA_VOLUME_CONTROL_PHONE "\xEF\x8A\xA0"
#define ICON_FA_BRAILLE "\xEF\x8A\xA1"
#define ICON_FA_ASSISTIVE_LISTENING_SYSTEMS "\xEF\x8A\xA2"
#define ICON_FA_AMERICAN_SIGN_LANGUAGE_INTERPRETING "\xEF\x8A\xA3"
#define ICON_FA_DEAF "\xEF\x8A\xA4"
#define ICON_FA_GLIDE "\xEF\x8A\xA5"
#define ICON_FA_GLIDE_G "\xEF\x8A\xA6"
#define ICON_FA_SIGN_LANGUAGE "\xEF\x8A\xA7"
#define ICON_FA_LOW_VISION "\xEF\x8A\xA8"
#define ICON_FA_VIADEO "\xEF\x8A\xA9"
#define ICON_FA_VIADEO_SQUARE "\xEF\x8A\xAA"
#define ICON_FA_SNAPCHAT "\xEF\x8A\xAB"
#define ICON_FA_SNAPCHAT_GHOST "\xEF\x8A\xAC"
#define ICON_FA_SNAPCHAT_SQUARE "\xEF\x8A\xAD"
#define ICON_FA_PIED_PIPER "\xEF\x8A\xAE"
#define ICON_FA_FIRST_ORDER "\xEF\x8A\xB0"
#define ICON_FA_YOAST "\xEF\x8A\xB1"
#define ICON_FA_THEMEISLE "\xEF\x8A\xB2"
#define ICON_FA_GOOGLE_PLUS_OFFICIAL "\xEF\x8A\xB3"
#define ICON_FA_FONT_AWESOME "\xEF\x8A\xB4"
#define ICON_FA_HANDSHAKE_O "\xEF\x8A\xB5"
#define ICON_FA_ENVELOPE_OPEN "\xEF\x8A\xB6"
#define ICON_FA_ENVELOPE_OPEN_O "\xEF\x8A\xB7"
#define ICON_FA_LINODE "\xEF\x8A\xB8"
#define ICON_FA_ADDRESS_BOOK "\xEF\x8A\xB9"
#define ICON_FA_ADDRESS_BOOK_O "\xEF\x8A\xBA"
#define ICON_FA_ADDRESS_CARD "\xEF\x8A\xBB"
#define ICON_FA_ADDRESS_CARD_O "\xEF\x8A\xBC"
#define ICON_FA_USER_CIRCLE "\xEF\x8A\xBD"
#define ICON_FA_USER_CIRCLE_O "\xEF\x8A\xBE"
#define ICON_FA_USER_O "\xEF\x8B\x80"
#define ICON_FA_ID_BADGE "\xEF\x8B\x81"
#define ICON_FA_ID_CARD "\xEF\x8B\x82"
#define ICON_FA_ID_CARD_O "\xEF\x8B\x83"
#define ICON_FA_QUORA "\xEF\x8B\x84"
#define ICON_FA_FREE_CODE_CAMP "\xEF\x8B\x85"
#define ICON_FA_TELEGRAM "\xEF\x8B\x86"
#define ICON_FA_THERMOMETER_FULL "\xEF\x8B\x87"
#define ICON_FA_THERMOMETER_THREE_QUARTERS "\xEF\x8B\x88"
#define ICON_FA_THERMOMETER_HALF "\xEF\x8B\x89"
#define ICON_FA_THERMOMETER_QUARTER "\xEF\x8B\x8A"
#define ICON_FA_THERMOMETER_EMPTY "\xEF\x8B\x8B"
#define ICON_FA_SHOWER "\xEF\x8B\x8C"
#define ICON_FA_BATH "\xEF\x8B\x8D"
#define ICON_FA_PODCAST "\xEF\x8B\x8E"
#define ICON_FA_WINDOW_MAXIMIZE "\xEF\x8B\x90"
#define ICON_FA_WINDOW_MINIMIZE "\xEF\x8B\x91"
#define ICON_FA_WINDOW_RESTORE "\xEF\x8B\x92"
#define ICON_FA_WINDOW_CLOSE "\xEF\x8B\x93"
#define ICON_FA_WINDOW_CLOSE_O "\xEF\x8B\x94"
#define ICON_FA_BANDCAMP "\xEF\x8B\x95"
#define ICON_FA_GRAV "\xEF\x8B\x96"
#define ICON_FA_ETSY "\xEF\x8B\x97"
#define ICON_FA_IMDB "\xEF\x8B\x98"
#define ICON_FA_RAVELRY "\xEF\x8B\x99"
#define ICON_FA_EERCAST "\xEF\x8B\x9A"
#define ICON_FA_MICROCHIP "\xEF\x8B\x9B"
#define ICON_FA_SNOWFLAKE_O "\xEF\x8B\x9C"
#define ICON_FA_SUPERPOWERS "\xEF\x8B\x9D"
#define ICON_FA_WPEXPLORER "\xEF\x8B\x9E"
#define ICON_FA_MEETUP "\xEF\x8B\xA0"

View File

@@ -0,0 +1,684 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/fa-4/src/icons.yml
// for use with https://github.com/FortAwesome/Font-Awesome/blob/fa-4/fonts/fontawesome-webfont.ttf
#pragma once
#define FONT_ICON_FILE_NAME_FA "fontawesome-webfont.ttf"
#define ICON_MIN_FA 0xf000
#define ICON_MAX_FA 0xf2e0
#define ICON_FA_GLASS "\xEF\x80\x80"
#define ICON_FA_MUSIC "\xEF\x80\x81"
#define ICON_FA_SEARCH "\xEF\x80\x82"
#define ICON_FA_ENVELOPE_O "\xEF\x80\x83"
#define ICON_FA_HEART "\xEF\x80\x84"
#define ICON_FA_STAR "\xEF\x80\x85"
#define ICON_FA_STAR_O "\xEF\x80\x86"
#define ICON_FA_USER "\xEF\x80\x87"
#define ICON_FA_FILM "\xEF\x80\x88"
#define ICON_FA_TH_LARGE "\xEF\x80\x89"
#define ICON_FA_TH "\xEF\x80\x8A"
#define ICON_FA_TH_LIST "\xEF\x80\x8B"
#define ICON_FA_CHECK "\xEF\x80\x8C"
#define ICON_FA_TIMES "\xEF\x80\x8D"
#define ICON_FA_SEARCH_PLUS "\xEF\x80\x8E"
#define ICON_FA_SEARCH_MINUS "\xEF\x80\x90"
#define ICON_FA_POWER_OFF "\xEF\x80\x91"
#define ICON_FA_SIGNAL "\xEF\x80\x92"
#define ICON_FA_COG "\xEF\x80\x93"
#define ICON_FA_TRASH_O "\xEF\x80\x94"
#define ICON_FA_HOME "\xEF\x80\x95"
#define ICON_FA_FILE_O "\xEF\x80\x96"
#define ICON_FA_CLOCK_O "\xEF\x80\x97"
#define ICON_FA_ROAD "\xEF\x80\x98"
#define ICON_FA_DOWNLOAD "\xEF\x80\x99"
#define ICON_FA_ARROW_CIRCLE_O_DOWN "\xEF\x80\x9A"
#define ICON_FA_ARROW_CIRCLE_O_UP "\xEF\x80\x9B"
#define ICON_FA_INBOX "\xEF\x80\x9C"
#define ICON_FA_PLAY_CIRCLE_O "\xEF\x80\x9D"
#define ICON_FA_REPEAT "\xEF\x80\x9E"
#define ICON_FA_REFRESH "\xEF\x80\xA1"
#define ICON_FA_LIST_ALT "\xEF\x80\xA2"
#define ICON_FA_LOCK "\xEF\x80\xA3"
#define ICON_FA_FLAG "\xEF\x80\xA4"
#define ICON_FA_HEADPHONES "\xEF\x80\xA5"
#define ICON_FA_VOLUME_OFF "\xEF\x80\xA6"
#define ICON_FA_VOLUME_DOWN "\xEF\x80\xA7"
#define ICON_FA_VOLUME_UP "\xEF\x80\xA8"
#define ICON_FA_QRCODE "\xEF\x80\xA9"
#define ICON_FA_BARCODE "\xEF\x80\xAA"
#define ICON_FA_TAG "\xEF\x80\xAB"
#define ICON_FA_TAGS "\xEF\x80\xAC"
#define ICON_FA_BOOK "\xEF\x80\xAD"
#define ICON_FA_BOOKMARK "\xEF\x80\xAE"
#define ICON_FA_PRINT "\xEF\x80\xAF"
#define ICON_FA_CAMERA "\xEF\x80\xB0"
#define ICON_FA_FONT "\xEF\x80\xB1"
#define ICON_FA_BOLD "\xEF\x80\xB2"
#define ICON_FA_ITALIC "\xEF\x80\xB3"
#define ICON_FA_TEXT_HEIGHT "\xEF\x80\xB4"
#define ICON_FA_TEXT_WIDTH "\xEF\x80\xB5"
#define ICON_FA_ALIGN_LEFT "\xEF\x80\xB6"
#define ICON_FA_ALIGN_CENTER "\xEF\x80\xB7"
#define ICON_FA_ALIGN_RIGHT "\xEF\x80\xB8"
#define ICON_FA_ALIGN_JUSTIFY "\xEF\x80\xB9"
#define ICON_FA_LIST "\xEF\x80\xBA"
#define ICON_FA_OUTDENT "\xEF\x80\xBB"
#define ICON_FA_INDENT "\xEF\x80\xBC"
#define ICON_FA_VIDEO_CAMERA "\xEF\x80\xBD"
#define ICON_FA_PICTURE_O "\xEF\x80\xBE"
#define ICON_FA_PENCIL "\xEF\x81\x80"
#define ICON_FA_MAP_MARKER "\xEF\x81\x81"
#define ICON_FA_ADJUST "\xEF\x81\x82"
#define ICON_FA_TINT "\xEF\x81\x83"
#define ICON_FA_PENCIL_SQUARE_O "\xEF\x81\x84"
#define ICON_FA_SHARE_SQUARE_O "\xEF\x81\x85"
#define ICON_FA_CHECK_SQUARE_O "\xEF\x81\x86"
#define ICON_FA_ARROWS "\xEF\x81\x87"
#define ICON_FA_STEP_BACKWARD "\xEF\x81\x88"
#define ICON_FA_FAST_BACKWARD "\xEF\x81\x89"
#define ICON_FA_BACKWARD "\xEF\x81\x8A"
#define ICON_FA_PLAY "\xEF\x81\x8B"
#define ICON_FA_PAUSE "\xEF\x81\x8C"
#define ICON_FA_STOP "\xEF\x81\x8D"
#define ICON_FA_FORWARD "\xEF\x81\x8E"
#define ICON_FA_FAST_FORWARD "\xEF\x81\x90"
#define ICON_FA_STEP_FORWARD "\xEF\x81\x91"
#define ICON_FA_EJECT "\xEF\x81\x92"
#define ICON_FA_CHEVRON_LEFT "\xEF\x81\x93"
#define ICON_FA_CHEVRON_RIGHT "\xEF\x81\x94"
#define ICON_FA_PLUS_CIRCLE "\xEF\x81\x95"
#define ICON_FA_MINUS_CIRCLE "\xEF\x81\x96"
#define ICON_FA_TIMES_CIRCLE "\xEF\x81\x97"
#define ICON_FA_CHECK_CIRCLE "\xEF\x81\x98"
#define ICON_FA_QUESTION_CIRCLE "\xEF\x81\x99"
#define ICON_FA_INFO_CIRCLE "\xEF\x81\x9A"
#define ICON_FA_CROSSHAIRS "\xEF\x81\x9B"
#define ICON_FA_TIMES_CIRCLE_O "\xEF\x81\x9C"
#define ICON_FA_CHECK_CIRCLE_O "\xEF\x81\x9D"
#define ICON_FA_BAN "\xEF\x81\x9E"
#define ICON_FA_ARROW_LEFT "\xEF\x81\xA0"
#define ICON_FA_ARROW_RIGHT "\xEF\x81\xA1"
#define ICON_FA_ARROW_UP "\xEF\x81\xA2"
#define ICON_FA_ARROW_DOWN "\xEF\x81\xA3"
#define ICON_FA_SHARE "\xEF\x81\xA4"
#define ICON_FA_EXPAND "\xEF\x81\xA5"
#define ICON_FA_COMPRESS "\xEF\x81\xA6"
#define ICON_FA_PLUS "\xEF\x81\xA7"
#define ICON_FA_MINUS "\xEF\x81\xA8"
#define ICON_FA_ASTERISK "\xEF\x81\xA9"
#define ICON_FA_EXCLAMATION_CIRCLE "\xEF\x81\xAA"
#define ICON_FA_GIFT "\xEF\x81\xAB"
#define ICON_FA_LEAF "\xEF\x81\xAC"
#define ICON_FA_FIRE "\xEF\x81\xAD"
#define ICON_FA_EYE "\xEF\x81\xAE"
#define ICON_FA_EYE_SLASH "\xEF\x81\xB0"
#define ICON_FA_EXCLAMATION_TRIANGLE "\xEF\x81\xB1"
#define ICON_FA_PLANE "\xEF\x81\xB2"
#define ICON_FA_CALENDAR "\xEF\x81\xB3"
#define ICON_FA_RANDOM "\xEF\x81\xB4"
#define ICON_FA_COMMENT "\xEF\x81\xB5"
#define ICON_FA_MAGNET "\xEF\x81\xB6"
#define ICON_FA_CHEVRON_UP "\xEF\x81\xB7"
#define ICON_FA_CHEVRON_DOWN "\xEF\x81\xB8"
#define ICON_FA_RETWEET "\xEF\x81\xB9"
#define ICON_FA_SHOPPING_CART "\xEF\x81\xBA"
#define ICON_FA_FOLDER "\xEF\x81\xBB"
#define ICON_FA_FOLDER_OPEN "\xEF\x81\xBC"
#define ICON_FA_ARROWS_V "\xEF\x81\xBD"
#define ICON_FA_ARROWS_H "\xEF\x81\xBE"
#define ICON_FA_BAR_CHART "\xEF\x82\x80"
#define ICON_FA_TWITTER_SQUARE "\xEF\x82\x81"
#define ICON_FA_FACEBOOK_SQUARE "\xEF\x82\x82"
#define ICON_FA_CAMERA_RETRO "\xEF\x82\x83"
#define ICON_FA_KEY "\xEF\x82\x84"
#define ICON_FA_COGS "\xEF\x82\x85"
#define ICON_FA_COMMENTS "\xEF\x82\x86"
#define ICON_FA_THUMBS_O_UP "\xEF\x82\x87"
#define ICON_FA_THUMBS_O_DOWN "\xEF\x82\x88"
#define ICON_FA_STAR_HALF "\xEF\x82\x89"
#define ICON_FA_HEART_O "\xEF\x82\x8A"
#define ICON_FA_SIGN_OUT "\xEF\x82\x8B"
#define ICON_FA_LINKEDIN_SQUARE "\xEF\x82\x8C"
#define ICON_FA_THUMB_TACK "\xEF\x82\x8D"
#define ICON_FA_EXTERNAL_LINK "\xEF\x82\x8E"
#define ICON_FA_SIGN_IN "\xEF\x82\x90"
#define ICON_FA_TROPHY "\xEF\x82\x91"
#define ICON_FA_GITHUB_SQUARE "\xEF\x82\x92"
#define ICON_FA_UPLOAD "\xEF\x82\x93"
#define ICON_FA_LEMON_O "\xEF\x82\x94"
#define ICON_FA_PHONE "\xEF\x82\x95"
#define ICON_FA_SQUARE_O "\xEF\x82\x96"
#define ICON_FA_BOOKMARK_O "\xEF\x82\x97"
#define ICON_FA_PHONE_SQUARE "\xEF\x82\x98"
#define ICON_FA_TWITTER "\xEF\x82\x99"
#define ICON_FA_FACEBOOK "\xEF\x82\x9A"
#define ICON_FA_GITHUB "\xEF\x82\x9B"
#define ICON_FA_UNLOCK "\xEF\x82\x9C"
#define ICON_FA_CREDIT_CARD "\xEF\x82\x9D"
#define ICON_FA_RSS "\xEF\x82\x9E"
#define ICON_FA_HDD_O "\xEF\x82\xA0"
#define ICON_FA_BULLHORN "\xEF\x82\xA1"
#define ICON_FA_BELL "\xEF\x83\xB3"
#define ICON_FA_CERTIFICATE "\xEF\x82\xA3"
#define ICON_FA_HAND_O_RIGHT "\xEF\x82\xA4"
#define ICON_FA_HAND_O_LEFT "\xEF\x82\xA5"
#define ICON_FA_HAND_O_UP "\xEF\x82\xA6"
#define ICON_FA_HAND_O_DOWN "\xEF\x82\xA7"
#define ICON_FA_ARROW_CIRCLE_LEFT "\xEF\x82\xA8"
#define ICON_FA_ARROW_CIRCLE_RIGHT "\xEF\x82\xA9"
#define ICON_FA_ARROW_CIRCLE_UP "\xEF\x82\xAA"
#define ICON_FA_ARROW_CIRCLE_DOWN "\xEF\x82\xAB"
#define ICON_FA_GLOBE "\xEF\x82\xAC"
#define ICON_FA_WRENCH "\xEF\x82\xAD"
#define ICON_FA_TASKS "\xEF\x82\xAE"
#define ICON_FA_FILTER "\xEF\x82\xB0"
#define ICON_FA_BRIEFCASE "\xEF\x82\xB1"
#define ICON_FA_ARROWS_ALT "\xEF\x82\xB2"
#define ICON_FA_USERS "\xEF\x83\x80"
#define ICON_FA_LINK "\xEF\x83\x81"
#define ICON_FA_CLOUD "\xEF\x83\x82"
#define ICON_FA_FLASK "\xEF\x83\x83"
#define ICON_FA_SCISSORS "\xEF\x83\x84"
#define ICON_FA_FILES_O "\xEF\x83\x85"
#define ICON_FA_PAPERCLIP "\xEF\x83\x86"
#define ICON_FA_FLOPPY_O "\xEF\x83\x87"
#define ICON_FA_SQUARE "\xEF\x83\x88"
#define ICON_FA_BARS "\xEF\x83\x89"
#define ICON_FA_LIST_UL "\xEF\x83\x8A"
#define ICON_FA_LIST_OL "\xEF\x83\x8B"
#define ICON_FA_STRIKETHROUGH "\xEF\x83\x8C"
#define ICON_FA_UNDERLINE "\xEF\x83\x8D"
#define ICON_FA_TABLE "\xEF\x83\x8E"
#define ICON_FA_MAGIC "\xEF\x83\x90"
#define ICON_FA_TRUCK "\xEF\x83\x91"
#define ICON_FA_PINTEREST "\xEF\x83\x92"
#define ICON_FA_PINTEREST_SQUARE "\xEF\x83\x93"
#define ICON_FA_GOOGLE_PLUS_SQUARE "\xEF\x83\x94"
#define ICON_FA_GOOGLE_PLUS "\xEF\x83\x95"
#define ICON_FA_MONEY "\xEF\x83\x96"
#define ICON_FA_CARET_DOWN "\xEF\x83\x97"
#define ICON_FA_CARET_UP "\xEF\x83\x98"
#define ICON_FA_CARET_LEFT "\xEF\x83\x99"
#define ICON_FA_CARET_RIGHT "\xEF\x83\x9A"
#define ICON_FA_COLUMNS "\xEF\x83\x9B"
#define ICON_FA_SORT "\xEF\x83\x9C"
#define ICON_FA_SORT_DESC "\xEF\x83\x9D"
#define ICON_FA_SORT_ASC "\xEF\x83\x9E"
#define ICON_FA_ENVELOPE "\xEF\x83\xA0"
#define ICON_FA_LINKEDIN "\xEF\x83\xA1"
#define ICON_FA_UNDO "\xEF\x83\xA2"
#define ICON_FA_GAVEL "\xEF\x83\xA3"
#define ICON_FA_TACHOMETER "\xEF\x83\xA4"
#define ICON_FA_COMMENT_O "\xEF\x83\xA5"
#define ICON_FA_COMMENTS_O "\xEF\x83\xA6"
#define ICON_FA_BOLT "\xEF\x83\xA7"
#define ICON_FA_SITEMAP "\xEF\x83\xA8"
#define ICON_FA_UMBRELLA "\xEF\x83\xA9"
#define ICON_FA_CLIPBOARD "\xEF\x83\xAA"
#define ICON_FA_LIGHTBULB_O "\xEF\x83\xAB"
#define ICON_FA_EXCHANGE "\xEF\x83\xAC"
#define ICON_FA_CLOUD_DOWNLOAD "\xEF\x83\xAD"
#define ICON_FA_CLOUD_UPLOAD "\xEF\x83\xAE"
#define ICON_FA_USER_MD "\xEF\x83\xB0"
#define ICON_FA_STETHOSCOPE "\xEF\x83\xB1"
#define ICON_FA_SUITCASE "\xEF\x83\xB2"
#define ICON_FA_BELL_O "\xEF\x82\xA2"
#define ICON_FA_COFFEE "\xEF\x83\xB4"
#define ICON_FA_CUTLERY "\xEF\x83\xB5"
#define ICON_FA_FILE_TEXT_O "\xEF\x83\xB6"
#define ICON_FA_BUILDING_O "\xEF\x83\xB7"
#define ICON_FA_HOSPITAL_O "\xEF\x83\xB8"
#define ICON_FA_AMBULANCE "\xEF\x83\xB9"
#define ICON_FA_MEDKIT "\xEF\x83\xBA"
#define ICON_FA_FIGHTER_JET "\xEF\x83\xBB"
#define ICON_FA_BEER "\xEF\x83\xBC"
#define ICON_FA_H_SQUARE "\xEF\x83\xBD"
#define ICON_FA_PLUS_SQUARE "\xEF\x83\xBE"
#define ICON_FA_ANGLE_DOUBLE_LEFT "\xEF\x84\x80"
#define ICON_FA_ANGLE_DOUBLE_RIGHT "\xEF\x84\x81"
#define ICON_FA_ANGLE_DOUBLE_UP "\xEF\x84\x82"
#define ICON_FA_ANGLE_DOUBLE_DOWN "\xEF\x84\x83"
#define ICON_FA_ANGLE_LEFT "\xEF\x84\x84"
#define ICON_FA_ANGLE_RIGHT "\xEF\x84\x85"
#define ICON_FA_ANGLE_UP "\xEF\x84\x86"
#define ICON_FA_ANGLE_DOWN "\xEF\x84\x87"
#define ICON_FA_DESKTOP "\xEF\x84\x88"
#define ICON_FA_LAPTOP "\xEF\x84\x89"
#define ICON_FA_TABLET "\xEF\x84\x8A"
#define ICON_FA_MOBILE "\xEF\x84\x8B"
#define ICON_FA_CIRCLE_O "\xEF\x84\x8C"
#define ICON_FA_QUOTE_LEFT "\xEF\x84\x8D"
#define ICON_FA_QUOTE_RIGHT "\xEF\x84\x8E"
#define ICON_FA_SPINNER "\xEF\x84\x90"
#define ICON_FA_CIRCLE "\xEF\x84\x91"
#define ICON_FA_REPLY "\xEF\x84\x92"
#define ICON_FA_GITHUB_ALT "\xEF\x84\x93"
#define ICON_FA_FOLDER_O "\xEF\x84\x94"
#define ICON_FA_FOLDER_OPEN_O "\xEF\x84\x95"
#define ICON_FA_SMILE_O "\xEF\x84\x98"
#define ICON_FA_FROWN_O "\xEF\x84\x99"
#define ICON_FA_MEH_O "\xEF\x84\x9A"
#define ICON_FA_GAMEPAD "\xEF\x84\x9B"
#define ICON_FA_KEYBOARD_O "\xEF\x84\x9C"
#define ICON_FA_FLAG_O "\xEF\x84\x9D"
#define ICON_FA_FLAG_CHECKERED "\xEF\x84\x9E"
#define ICON_FA_TERMINAL "\xEF\x84\xA0"
#define ICON_FA_CODE "\xEF\x84\xA1"
#define ICON_FA_REPLY_ALL "\xEF\x84\xA2"
#define ICON_FA_STAR_HALF_O "\xEF\x84\xA3"
#define ICON_FA_LOCATION_ARROW "\xEF\x84\xA4"
#define ICON_FA_CROP "\xEF\x84\xA5"
#define ICON_FA_CODE_FORK "\xEF\x84\xA6"
#define ICON_FA_CHAIN_BROKEN "\xEF\x84\xA7"
#define ICON_FA_QUESTION "\xEF\x84\xA8"
#define ICON_FA_INFO "\xEF\x84\xA9"
#define ICON_FA_EXCLAMATION "\xEF\x84\xAA"
#define ICON_FA_SUPERSCRIPT "\xEF\x84\xAB"
#define ICON_FA_SUBSCRIPT "\xEF\x84\xAC"
#define ICON_FA_ERASER "\xEF\x84\xAD"
#define ICON_FA_PUZZLE_PIECE "\xEF\x84\xAE"
#define ICON_FA_MICROPHONE "\xEF\x84\xB0"
#define ICON_FA_MICROPHONE_SLASH "\xEF\x84\xB1"
#define ICON_FA_SHIELD "\xEF\x84\xB2"
#define ICON_FA_CALENDAR_O "\xEF\x84\xB3"
#define ICON_FA_FIRE_EXTINGUISHER "\xEF\x84\xB4"
#define ICON_FA_ROCKET "\xEF\x84\xB5"
#define ICON_FA_MAXCDN "\xEF\x84\xB6"
#define ICON_FA_CHEVRON_CIRCLE_LEFT "\xEF\x84\xB7"
#define ICON_FA_CHEVRON_CIRCLE_RIGHT "\xEF\x84\xB8"
#define ICON_FA_CHEVRON_CIRCLE_UP "\xEF\x84\xB9"
#define ICON_FA_CHEVRON_CIRCLE_DOWN "\xEF\x84\xBA"
#define ICON_FA_HTML5 "\xEF\x84\xBB"
#define ICON_FA_CSS3 "\xEF\x84\xBC"
#define ICON_FA_ANCHOR "\xEF\x84\xBD"
#define ICON_FA_UNLOCK_ALT "\xEF\x84\xBE"
#define ICON_FA_BULLSEYE "\xEF\x85\x80"
#define ICON_FA_ELLIPSIS_H "\xEF\x85\x81"
#define ICON_FA_ELLIPSIS_V "\xEF\x85\x82"
#define ICON_FA_RSS_SQUARE "\xEF\x85\x83"
#define ICON_FA_PLAY_CIRCLE "\xEF\x85\x84"
#define ICON_FA_TICKET "\xEF\x85\x85"
#define ICON_FA_MINUS_SQUARE "\xEF\x85\x86"
#define ICON_FA_MINUS_SQUARE_O "\xEF\x85\x87"
#define ICON_FA_LEVEL_UP "\xEF\x85\x88"
#define ICON_FA_LEVEL_DOWN "\xEF\x85\x89"
#define ICON_FA_CHECK_SQUARE "\xEF\x85\x8A"
#define ICON_FA_PENCIL_SQUARE "\xEF\x85\x8B"
#define ICON_FA_EXTERNAL_LINK_SQUARE "\xEF\x85\x8C"
#define ICON_FA_SHARE_SQUARE "\xEF\x85\x8D"
#define ICON_FA_COMPASS "\xEF\x85\x8E"
#define ICON_FA_CARET_SQUARE_O_DOWN "\xEF\x85\x90"
#define ICON_FA_CARET_SQUARE_O_UP "\xEF\x85\x91"
#define ICON_FA_CARET_SQUARE_O_RIGHT "\xEF\x85\x92"
#define ICON_FA_EUR "\xEF\x85\x93"
#define ICON_FA_GBP "\xEF\x85\x94"
#define ICON_FA_USD "\xEF\x85\x95"
#define ICON_FA_INR "\xEF\x85\x96"
#define ICON_FA_JPY "\xEF\x85\x97"
#define ICON_FA_RUB "\xEF\x85\x98"
#define ICON_FA_KRW "\xEF\x85\x99"
#define ICON_FA_BTC "\xEF\x85\x9A"
#define ICON_FA_FILE "\xEF\x85\x9B"
#define ICON_FA_FILE_TEXT "\xEF\x85\x9C"
#define ICON_FA_SORT_ALPHA_ASC "\xEF\x85\x9D"
#define ICON_FA_SORT_ALPHA_DESC "\xEF\x85\x9E"
#define ICON_FA_SORT_AMOUNT_ASC "\xEF\x85\xA0"
#define ICON_FA_SORT_AMOUNT_DESC "\xEF\x85\xA1"
#define ICON_FA_SORT_NUMERIC_ASC "\xEF\x85\xA2"
#define ICON_FA_SORT_NUMERIC_DESC "\xEF\x85\xA3"
#define ICON_FA_THUMBS_UP "\xEF\x85\xA4"
#define ICON_FA_THUMBS_DOWN "\xEF\x85\xA5"
#define ICON_FA_YOUTUBE_SQUARE "\xEF\x85\xA6"
#define ICON_FA_YOUTUBE "\xEF\x85\xA7"
#define ICON_FA_XING "\xEF\x85\xA8"
#define ICON_FA_XING_SQUARE "\xEF\x85\xA9"
#define ICON_FA_YOUTUBE_PLAY "\xEF\x85\xAA"
#define ICON_FA_DROPBOX "\xEF\x85\xAB"
#define ICON_FA_STACK_OVERFLOW "\xEF\x85\xAC"
#define ICON_FA_INSTAGRAM "\xEF\x85\xAD"
#define ICON_FA_FLICKR "\xEF\x85\xAE"
#define ICON_FA_ADN "\xEF\x85\xB0"
#define ICON_FA_BITBUCKET "\xEF\x85\xB1"
#define ICON_FA_BITBUCKET_SQUARE "\xEF\x85\xB2"
#define ICON_FA_TUMBLR "\xEF\x85\xB3"
#define ICON_FA_TUMBLR_SQUARE "\xEF\x85\xB4"
#define ICON_FA_LONG_ARROW_DOWN "\xEF\x85\xB5"
#define ICON_FA_LONG_ARROW_UP "\xEF\x85\xB6"
#define ICON_FA_LONG_ARROW_LEFT "\xEF\x85\xB7"
#define ICON_FA_LONG_ARROW_RIGHT "\xEF\x85\xB8"
#define ICON_FA_APPLE "\xEF\x85\xB9"
#define ICON_FA_WINDOWS "\xEF\x85\xBA"
#define ICON_FA_ANDROID "\xEF\x85\xBB"
#define ICON_FA_LINUX "\xEF\x85\xBC"
#define ICON_FA_DRIBBBLE "\xEF\x85\xBD"
#define ICON_FA_SKYPE "\xEF\x85\xBE"
#define ICON_FA_FOURSQUARE "\xEF\x86\x80"
#define ICON_FA_TRELLO "\xEF\x86\x81"
#define ICON_FA_FEMALE "\xEF\x86\x82"
#define ICON_FA_MALE "\xEF\x86\x83"
#define ICON_FA_GRATIPAY "\xEF\x86\x84"
#define ICON_FA_SUN_O "\xEF\x86\x85"
#define ICON_FA_MOON_O "\xEF\x86\x86"
#define ICON_FA_ARCHIVE "\xEF\x86\x87"
#define ICON_FA_BUG "\xEF\x86\x88"
#define ICON_FA_VK "\xEF\x86\x89"
#define ICON_FA_WEIBO "\xEF\x86\x8A"
#define ICON_FA_RENREN "\xEF\x86\x8B"
#define ICON_FA_PAGELINES "\xEF\x86\x8C"
#define ICON_FA_STACK_EXCHANGE "\xEF\x86\x8D"
#define ICON_FA_ARROW_CIRCLE_O_RIGHT "\xEF\x86\x8E"
#define ICON_FA_ARROW_CIRCLE_O_LEFT "\xEF\x86\x90"
#define ICON_FA_CARET_SQUARE_O_LEFT "\xEF\x86\x91"
#define ICON_FA_DOT_CIRCLE_O "\xEF\x86\x92"
#define ICON_FA_WHEELCHAIR "\xEF\x86\x93"
#define ICON_FA_VIMEO_SQUARE "\xEF\x86\x94"
#define ICON_FA_TRY "\xEF\x86\x95"
#define ICON_FA_PLUS_SQUARE_O "\xEF\x86\x96"
#define ICON_FA_SPACE_SHUTTLE "\xEF\x86\x97"
#define ICON_FA_SLACK "\xEF\x86\x98"
#define ICON_FA_ENVELOPE_SQUARE "\xEF\x86\x99"
#define ICON_FA_WORDPRESS "\xEF\x86\x9A"
#define ICON_FA_OPENID "\xEF\x86\x9B"
#define ICON_FA_UNIVERSITY "\xEF\x86\x9C"
#define ICON_FA_GRADUATION_CAP "\xEF\x86\x9D"
#define ICON_FA_YAHOO "\xEF\x86\x9E"
#define ICON_FA_GOOGLE "\xEF\x86\xA0"
#define ICON_FA_REDDIT "\xEF\x86\xA1"
#define ICON_FA_REDDIT_SQUARE "\xEF\x86\xA2"
#define ICON_FA_STUMBLEUPON_CIRCLE "\xEF\x86\xA3"
#define ICON_FA_STUMBLEUPON "\xEF\x86\xA4"
#define ICON_FA_DELICIOUS "\xEF\x86\xA5"
#define ICON_FA_DIGG "\xEF\x86\xA6"
#define ICON_FA_PIED_PIPER_PP "\xEF\x86\xA7"
#define ICON_FA_PIED_PIPER_ALT "\xEF\x86\xA8"
#define ICON_FA_DRUPAL "\xEF\x86\xA9"
#define ICON_FA_JOOMLA "\xEF\x86\xAA"
#define ICON_FA_LANGUAGE "\xEF\x86\xAB"
#define ICON_FA_FAX "\xEF\x86\xAC"
#define ICON_FA_BUILDING "\xEF\x86\xAD"
#define ICON_FA_CHILD "\xEF\x86\xAE"
#define ICON_FA_PAW "\xEF\x86\xB0"
#define ICON_FA_SPOON "\xEF\x86\xB1"
#define ICON_FA_CUBE "\xEF\x86\xB2"
#define ICON_FA_CUBES "\xEF\x86\xB3"
#define ICON_FA_BEHANCE "\xEF\x86\xB4"
#define ICON_FA_BEHANCE_SQUARE "\xEF\x86\xB5"
#define ICON_FA_STEAM "\xEF\x86\xB6"
#define ICON_FA_STEAM_SQUARE "\xEF\x86\xB7"
#define ICON_FA_RECYCLE "\xEF\x86\xB8"
#define ICON_FA_CAR "\xEF\x86\xB9"
#define ICON_FA_TAXI "\xEF\x86\xBA"
#define ICON_FA_TREE "\xEF\x86\xBB"
#define ICON_FA_SPOTIFY "\xEF\x86\xBC"
#define ICON_FA_DEVIANTART "\xEF\x86\xBD"
#define ICON_FA_SOUNDCLOUD "\xEF\x86\xBE"
#define ICON_FA_DATABASE "\xEF\x87\x80"
#define ICON_FA_FILE_PDF_O "\xEF\x87\x81"
#define ICON_FA_FILE_WORD_O "\xEF\x87\x82"
#define ICON_FA_FILE_EXCEL_O "\xEF\x87\x83"
#define ICON_FA_FILE_POWERPOINT_O "\xEF\x87\x84"
#define ICON_FA_FILE_IMAGE_O "\xEF\x87\x85"
#define ICON_FA_FILE_ARCHIVE_O "\xEF\x87\x86"
#define ICON_FA_FILE_AUDIO_O "\xEF\x87\x87"
#define ICON_FA_FILE_VIDEO_O "\xEF\x87\x88"
#define ICON_FA_FILE_CODE_O "\xEF\x87\x89"
#define ICON_FA_VINE "\xEF\x87\x8A"
#define ICON_FA_CODEPEN "\xEF\x87\x8B"
#define ICON_FA_JSFIDDLE "\xEF\x87\x8C"
#define ICON_FA_LIFE_RING "\xEF\x87\x8D"
#define ICON_FA_CIRCLE_O_NOTCH "\xEF\x87\x8E"
#define ICON_FA_REBEL "\xEF\x87\x90"
#define ICON_FA_EMPIRE "\xEF\x87\x91"
#define ICON_FA_GIT_SQUARE "\xEF\x87\x92"
#define ICON_FA_GIT "\xEF\x87\x93"
#define ICON_FA_HACKER_NEWS "\xEF\x87\x94"
#define ICON_FA_TENCENT_WEIBO "\xEF\x87\x95"
#define ICON_FA_QQ "\xEF\x87\x96"
#define ICON_FA_WEIXIN "\xEF\x87\x97"
#define ICON_FA_PAPER_PLANE "\xEF\x87\x98"
#define ICON_FA_PAPER_PLANE_O "\xEF\x87\x99"
#define ICON_FA_HISTORY "\xEF\x87\x9A"
#define ICON_FA_CIRCLE_THIN "\xEF\x87\x9B"
#define ICON_FA_HEADER "\xEF\x87\x9C"
#define ICON_FA_PARAGRAPH "\xEF\x87\x9D"
#define ICON_FA_SLIDERS "\xEF\x87\x9E"
#define ICON_FA_SHARE_ALT "\xEF\x87\xA0"
#define ICON_FA_SHARE_ALT_SQUARE "\xEF\x87\xA1"
#define ICON_FA_BOMB "\xEF\x87\xA2"
#define ICON_FA_FUTBOL_O "\xEF\x87\xA3"
#define ICON_FA_TTY "\xEF\x87\xA4"
#define ICON_FA_BINOCULARS "\xEF\x87\xA5"
#define ICON_FA_PLUG "\xEF\x87\xA6"
#define ICON_FA_SLIDESHARE "\xEF\x87\xA7"
#define ICON_FA_TWITCH "\xEF\x87\xA8"
#define ICON_FA_YELP "\xEF\x87\xA9"
#define ICON_FA_NEWSPAPER_O "\xEF\x87\xAA"
#define ICON_FA_WIFI "\xEF\x87\xAB"
#define ICON_FA_CALCULATOR "\xEF\x87\xAC"
#define ICON_FA_PAYPAL "\xEF\x87\xAD"
#define ICON_FA_GOOGLE_WALLET "\xEF\x87\xAE"
#define ICON_FA_CC_VISA "\xEF\x87\xB0"
#define ICON_FA_CC_MASTERCARD "\xEF\x87\xB1"
#define ICON_FA_CC_DISCOVER "\xEF\x87\xB2"
#define ICON_FA_CC_AMEX "\xEF\x87\xB3"
#define ICON_FA_CC_PAYPAL "\xEF\x87\xB4"
#define ICON_FA_CC_STRIPE "\xEF\x87\xB5"
#define ICON_FA_BELL_SLASH "\xEF\x87\xB6"
#define ICON_FA_BELL_SLASH_O "\xEF\x87\xB7"
#define ICON_FA_TRASH "\xEF\x87\xB8"
#define ICON_FA_COPYRIGHT "\xEF\x87\xB9"
#define ICON_FA_AT "\xEF\x87\xBA"
#define ICON_FA_EYEDROPPER "\xEF\x87\xBB"
#define ICON_FA_PAINT_BRUSH "\xEF\x87\xBC"
#define ICON_FA_BIRTHDAY_CAKE "\xEF\x87\xBD"
#define ICON_FA_AREA_CHART "\xEF\x87\xBE"
#define ICON_FA_PIE_CHART "\xEF\x88\x80"
#define ICON_FA_LINE_CHART "\xEF\x88\x81"
#define ICON_FA_LASTFM "\xEF\x88\x82"
#define ICON_FA_LASTFM_SQUARE "\xEF\x88\x83"
#define ICON_FA_TOGGLE_OFF "\xEF\x88\x84"
#define ICON_FA_TOGGLE_ON "\xEF\x88\x85"
#define ICON_FA_BICYCLE "\xEF\x88\x86"
#define ICON_FA_BUS "\xEF\x88\x87"
#define ICON_FA_IOXHOST "\xEF\x88\x88"
#define ICON_FA_ANGELLIST "\xEF\x88\x89"
#define ICON_FA_CC "\xEF\x88\x8A"
#define ICON_FA_ILS "\xEF\x88\x8B"
#define ICON_FA_MEANPATH "\xEF\x88\x8C"
#define ICON_FA_BUYSELLADS "\xEF\x88\x8D"
#define ICON_FA_CONNECTDEVELOP "\xEF\x88\x8E"
#define ICON_FA_DASHCUBE "\xEF\x88\x90"
#define ICON_FA_FORUMBEE "\xEF\x88\x91"
#define ICON_FA_LEANPUB "\xEF\x88\x92"
#define ICON_FA_SELLSY "\xEF\x88\x93"
#define ICON_FA_SHIRTSINBULK "\xEF\x88\x94"
#define ICON_FA_SIMPLYBUILT "\xEF\x88\x95"
#define ICON_FA_SKYATLAS "\xEF\x88\x96"
#define ICON_FA_CART_PLUS "\xEF\x88\x97"
#define ICON_FA_CART_ARROW_DOWN "\xEF\x88\x98"
#define ICON_FA_DIAMOND "\xEF\x88\x99"
#define ICON_FA_SHIP "\xEF\x88\x9A"
#define ICON_FA_USER_SECRET "\xEF\x88\x9B"
#define ICON_FA_MOTORCYCLE "\xEF\x88\x9C"
#define ICON_FA_STREET_VIEW "\xEF\x88\x9D"
#define ICON_FA_HEARTBEAT "\xEF\x88\x9E"
#define ICON_FA_VENUS "\xEF\x88\xA1"
#define ICON_FA_MARS "\xEF\x88\xA2"
#define ICON_FA_MERCURY "\xEF\x88\xA3"
#define ICON_FA_TRANSGENDER "\xEF\x88\xA4"
#define ICON_FA_TRANSGENDER_ALT "\xEF\x88\xA5"
#define ICON_FA_VENUS_DOUBLE "\xEF\x88\xA6"
#define ICON_FA_MARS_DOUBLE "\xEF\x88\xA7"
#define ICON_FA_VENUS_MARS "\xEF\x88\xA8"
#define ICON_FA_MARS_STROKE "\xEF\x88\xA9"
#define ICON_FA_MARS_STROKE_V "\xEF\x88\xAA"
#define ICON_FA_MARS_STROKE_H "\xEF\x88\xAB"
#define ICON_FA_NEUTER "\xEF\x88\xAC"
#define ICON_FA_GENDERLESS "\xEF\x88\xAD"
#define ICON_FA_FACEBOOK_OFFICIAL "\xEF\x88\xB0"
#define ICON_FA_PINTEREST_P "\xEF\x88\xB1"
#define ICON_FA_WHATSAPP "\xEF\x88\xB2"
#define ICON_FA_SERVER "\xEF\x88\xB3"
#define ICON_FA_USER_PLUS "\xEF\x88\xB4"
#define ICON_FA_USER_TIMES "\xEF\x88\xB5"
#define ICON_FA_BED "\xEF\x88\xB6"
#define ICON_FA_VIACOIN "\xEF\x88\xB7"
#define ICON_FA_TRAIN "\xEF\x88\xB8"
#define ICON_FA_SUBWAY "\xEF\x88\xB9"
#define ICON_FA_MEDIUM "\xEF\x88\xBA"
#define ICON_FA_Y_COMBINATOR "\xEF\x88\xBB"
#define ICON_FA_OPTIN_MONSTER "\xEF\x88\xBC"
#define ICON_FA_OPENCART "\xEF\x88\xBD"
#define ICON_FA_EXPEDITEDSSL "\xEF\x88\xBE"
#define ICON_FA_BATTERY_FULL "\xEF\x89\x80"
#define ICON_FA_BATTERY_THREE_QUARTERS "\xEF\x89\x81"
#define ICON_FA_BATTERY_HALF "\xEF\x89\x82"
#define ICON_FA_BATTERY_QUARTER "\xEF\x89\x83"
#define ICON_FA_BATTERY_EMPTY "\xEF\x89\x84"
#define ICON_FA_MOUSE_POINTER "\xEF\x89\x85"
#define ICON_FA_I_CURSOR "\xEF\x89\x86"
#define ICON_FA_OBJECT_GROUP "\xEF\x89\x87"
#define ICON_FA_OBJECT_UNGROUP "\xEF\x89\x88"
#define ICON_FA_STICKY_NOTE "\xEF\x89\x89"
#define ICON_FA_STICKY_NOTE_O "\xEF\x89\x8A"
#define ICON_FA_CC_JCB "\xEF\x89\x8B"
#define ICON_FA_CC_DINERS_CLUB "\xEF\x89\x8C"
#define ICON_FA_CLONE "\xEF\x89\x8D"
#define ICON_FA_BALANCE_SCALE "\xEF\x89\x8E"
#define ICON_FA_HOURGLASS_O "\xEF\x89\x90"
#define ICON_FA_HOURGLASS_START "\xEF\x89\x91"
#define ICON_FA_HOURGLASS_HALF "\xEF\x89\x92"
#define ICON_FA_HOURGLASS_END "\xEF\x89\x93"
#define ICON_FA_HOURGLASS "\xEF\x89\x94"
#define ICON_FA_HAND_ROCK_O "\xEF\x89\x95"
#define ICON_FA_HAND_PAPER_O "\xEF\x89\x96"
#define ICON_FA_HAND_SCISSORS_O "\xEF\x89\x97"
#define ICON_FA_HAND_LIZARD_O "\xEF\x89\x98"
#define ICON_FA_HAND_SPOCK_O "\xEF\x89\x99"
#define ICON_FA_HAND_POINTER_O "\xEF\x89\x9A"
#define ICON_FA_HAND_PEACE_O "\xEF\x89\x9B"
#define ICON_FA_TRADEMARK "\xEF\x89\x9C"
#define ICON_FA_REGISTERED "\xEF\x89\x9D"
#define ICON_FA_CREATIVE_COMMONS "\xEF\x89\x9E"
#define ICON_FA_GG "\xEF\x89\xA0"
#define ICON_FA_GG_CIRCLE "\xEF\x89\xA1"
#define ICON_FA_TRIPADVISOR "\xEF\x89\xA2"
#define ICON_FA_ODNOKLASSNIKI "\xEF\x89\xA3"
#define ICON_FA_ODNOKLASSNIKI_SQUARE "\xEF\x89\xA4"
#define ICON_FA_GET_POCKET "\xEF\x89\xA5"
#define ICON_FA_WIKIPEDIA_W "\xEF\x89\xA6"
#define ICON_FA_SAFARI "\xEF\x89\xA7"
#define ICON_FA_CHROME "\xEF\x89\xA8"
#define ICON_FA_FIREFOX "\xEF\x89\xA9"
#define ICON_FA_OPERA "\xEF\x89\xAA"
#define ICON_FA_INTERNET_EXPLORER "\xEF\x89\xAB"
#define ICON_FA_TELEVISION "\xEF\x89\xAC"
#define ICON_FA_CONTAO "\xEF\x89\xAD"
#define ICON_FA_500PX "\xEF\x89\xAE"
#define ICON_FA_AMAZON "\xEF\x89\xB0"
#define ICON_FA_CALENDAR_PLUS_O "\xEF\x89\xB1"
#define ICON_FA_CALENDAR_MINUS_O "\xEF\x89\xB2"
#define ICON_FA_CALENDAR_TIMES_O "\xEF\x89\xB3"
#define ICON_FA_CALENDAR_CHECK_O "\xEF\x89\xB4"
#define ICON_FA_INDUSTRY "\xEF\x89\xB5"
#define ICON_FA_MAP_PIN "\xEF\x89\xB6"
#define ICON_FA_MAP_SIGNS "\xEF\x89\xB7"
#define ICON_FA_MAP_O "\xEF\x89\xB8"
#define ICON_FA_MAP "\xEF\x89\xB9"
#define ICON_FA_COMMENTING "\xEF\x89\xBA"
#define ICON_FA_COMMENTING_O "\xEF\x89\xBB"
#define ICON_FA_HOUZZ "\xEF\x89\xBC"
#define ICON_FA_VIMEO "\xEF\x89\xBD"
#define ICON_FA_BLACK_TIE "\xEF\x89\xBE"
#define ICON_FA_FONTICONS "\xEF\x8A\x80"
#define ICON_FA_REDDIT_ALIEN "\xEF\x8A\x81"
#define ICON_FA_EDGE "\xEF\x8A\x82"
#define ICON_FA_CREDIT_CARD_ALT "\xEF\x8A\x83"
#define ICON_FA_CODIEPIE "\xEF\x8A\x84"
#define ICON_FA_MODX "\xEF\x8A\x85"
#define ICON_FA_FORT_AWESOME "\xEF\x8A\x86"
#define ICON_FA_USB "\xEF\x8A\x87"
#define ICON_FA_PRODUCT_HUNT "\xEF\x8A\x88"
#define ICON_FA_MIXCLOUD "\xEF\x8A\x89"
#define ICON_FA_SCRIBD "\xEF\x8A\x8A"
#define ICON_FA_PAUSE_CIRCLE "\xEF\x8A\x8B"
#define ICON_FA_PAUSE_CIRCLE_O "\xEF\x8A\x8C"
#define ICON_FA_STOP_CIRCLE "\xEF\x8A\x8D"
#define ICON_FA_STOP_CIRCLE_O "\xEF\x8A\x8E"
#define ICON_FA_SHOPPING_BAG "\xEF\x8A\x90"
#define ICON_FA_SHOPPING_BASKET "\xEF\x8A\x91"
#define ICON_FA_HASHTAG "\xEF\x8A\x92"
#define ICON_FA_BLUETOOTH "\xEF\x8A\x93"
#define ICON_FA_BLUETOOTH_B "\xEF\x8A\x94"
#define ICON_FA_PERCENT "\xEF\x8A\x95"
#define ICON_FA_GITLAB "\xEF\x8A\x96"
#define ICON_FA_WPBEGINNER "\xEF\x8A\x97"
#define ICON_FA_WPFORMS "\xEF\x8A\x98"
#define ICON_FA_ENVIRA "\xEF\x8A\x99"
#define ICON_FA_UNIVERSAL_ACCESS "\xEF\x8A\x9A"
#define ICON_FA_WHEELCHAIR_ALT "\xEF\x8A\x9B"
#define ICON_FA_QUESTION_CIRCLE_O "\xEF\x8A\x9C"
#define ICON_FA_BLIND "\xEF\x8A\x9D"
#define ICON_FA_AUDIO_DESCRIPTION "\xEF\x8A\x9E"
#define ICON_FA_VOLUME_CONTROL_PHONE "\xEF\x8A\xA0"
#define ICON_FA_BRAILLE "\xEF\x8A\xA1"
#define ICON_FA_ASSISTIVE_LISTENING_SYSTEMS "\xEF\x8A\xA2"
#define ICON_FA_AMERICAN_SIGN_LANGUAGE_INTERPRETING "\xEF\x8A\xA3"
#define ICON_FA_DEAF "\xEF\x8A\xA4"
#define ICON_FA_GLIDE "\xEF\x8A\xA5"
#define ICON_FA_GLIDE_G "\xEF\x8A\xA6"
#define ICON_FA_SIGN_LANGUAGE "\xEF\x8A\xA7"
#define ICON_FA_LOW_VISION "\xEF\x8A\xA8"
#define ICON_FA_VIADEO "\xEF\x8A\xA9"
#define ICON_FA_VIADEO_SQUARE "\xEF\x8A\xAA"
#define ICON_FA_SNAPCHAT "\xEF\x8A\xAB"
#define ICON_FA_SNAPCHAT_GHOST "\xEF\x8A\xAC"
#define ICON_FA_SNAPCHAT_SQUARE "\xEF\x8A\xAD"
#define ICON_FA_PIED_PIPER "\xEF\x8A\xAE"
#define ICON_FA_FIRST_ORDER "\xEF\x8A\xB0"
#define ICON_FA_YOAST "\xEF\x8A\xB1"
#define ICON_FA_THEMEISLE "\xEF\x8A\xB2"
#define ICON_FA_GOOGLE_PLUS_OFFICIAL "\xEF\x8A\xB3"
#define ICON_FA_FONT_AWESOME "\xEF\x8A\xB4"
#define ICON_FA_HANDSHAKE_O "\xEF\x8A\xB5"
#define ICON_FA_ENVELOPE_OPEN "\xEF\x8A\xB6"
#define ICON_FA_ENVELOPE_OPEN_O "\xEF\x8A\xB7"
#define ICON_FA_LINODE "\xEF\x8A\xB8"
#define ICON_FA_ADDRESS_BOOK "\xEF\x8A\xB9"
#define ICON_FA_ADDRESS_BOOK_O "\xEF\x8A\xBA"
#define ICON_FA_ADDRESS_CARD "\xEF\x8A\xBB"
#define ICON_FA_ADDRESS_CARD_O "\xEF\x8A\xBC"
#define ICON_FA_USER_CIRCLE "\xEF\x8A\xBD"
#define ICON_FA_USER_CIRCLE_O "\xEF\x8A\xBE"
#define ICON_FA_USER_O "\xEF\x8B\x80"
#define ICON_FA_ID_BADGE "\xEF\x8B\x81"
#define ICON_FA_ID_CARD "\xEF\x8B\x82"
#define ICON_FA_ID_CARD_O "\xEF\x8B\x83"
#define ICON_FA_QUORA "\xEF\x8B\x84"
#define ICON_FA_FREE_CODE_CAMP "\xEF\x8B\x85"
#define ICON_FA_TELEGRAM "\xEF\x8B\x86"
#define ICON_FA_THERMOMETER_FULL "\xEF\x8B\x87"
#define ICON_FA_THERMOMETER_THREE_QUARTERS "\xEF\x8B\x88"
#define ICON_FA_THERMOMETER_HALF "\xEF\x8B\x89"
#define ICON_FA_THERMOMETER_QUARTER "\xEF\x8B\x8A"
#define ICON_FA_THERMOMETER_EMPTY "\xEF\x8B\x8B"
#define ICON_FA_SHOWER "\xEF\x8B\x8C"
#define ICON_FA_BATH "\xEF\x8B\x8D"
#define ICON_FA_PODCAST "\xEF\x8B\x8E"
#define ICON_FA_WINDOW_MAXIMIZE "\xEF\x8B\x90"
#define ICON_FA_WINDOW_MINIMIZE "\xEF\x8B\x91"
#define ICON_FA_WINDOW_RESTORE "\xEF\x8B\x92"
#define ICON_FA_WINDOW_CLOSE "\xEF\x8B\x93"
#define ICON_FA_WINDOW_CLOSE_O "\xEF\x8B\x94"
#define ICON_FA_BANDCAMP "\xEF\x8B\x95"
#define ICON_FA_GRAV "\xEF\x8B\x96"
#define ICON_FA_ETSY "\xEF\x8B\x97"
#define ICON_FA_IMDB "\xEF\x8B\x98"
#define ICON_FA_RAVELRY "\xEF\x8B\x99"
#define ICON_FA_EERCAST "\xEF\x8B\x9A"
#define ICON_FA_MICROCHIP "\xEF\x8B\x9B"
#define ICON_FA_SNOWFLAKE_O "\xEF\x8B\x9C"
#define ICON_FA_SUPERPOWERS "\xEF\x8B\x9D"
#define ICON_FA_WPEXPLORER "\xEF\x8B\x9E"
#define ICON_FA_MEETUP "\xEF\x8B\xA0"

View File

@@ -0,0 +1,750 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/advanced-options/metadata/icons.yml
// for use with https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-solid-900.ttf, https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-regular-400.ttf,
#pragma once
#define FONT_ICON_FILE_NAME_FAS "fa-solid-900.ttf"
#define FONT_ICON_FILE_NAME_FAR "fa-regular-400.ttf"
#define ICON_MIN_FA 0xf000
#define ICON_MAX_FA 0xf5ce
#define ICON_FA_CHEVRON_CIRCLE_RIGHT "\xEF\x84\xB8"
#define ICON_FA_CROSSHAIRS "\xEF\x81\x9B"
#define ICON_FA_BROADCAST_TOWER "\xEF\x94\x99"
#define ICON_FA_EXTERNAL_LINK_SQUARE_ALT "\xEF\x8D\xA0"
#define ICON_FA_KISS_BEAM "\xEF\x96\x97"
#define ICON_FA_CHESS_BISHOP "\xEF\x90\xBA"
#define ICON_FA_TV "\xEF\x89\xAC"
#define ICON_FA_CROP_ALT "\xEF\x95\xA5"
#define ICON_FA_TH "\xEF\x80\x8A"
#define ICON_FA_RECYCLE "\xEF\x86\xB8"
#define ICON_FA_SMILE "\xEF\x84\x98"
#define ICON_FA_FAX "\xEF\x86\xAC"
#define ICON_FA_DRAFTING_COMPASS "\xEF\x95\xA8"
#define ICON_FA_SCREWDRIVER "\xEF\x95\x8A"
#define ICON_FA_PRINT "\xEF\x80\xAF"
#define ICON_FA_CARET_UP "\xEF\x83\x98"
#define ICON_FA_SCHOOL "\xEF\x95\x89"
#define ICON_FA_FILE_PDF "\xEF\x87\x81"
#define ICON_FA_USERS_COG "\xEF\x94\x89"
#define ICON_FA_LIST "\xEF\x80\xBA"
#define ICON_FA_UPLOAD "\xEF\x82\x93"
#define ICON_FA_ADJUST "\xEF\x81\x82"
#define ICON_FA_VENUS "\xEF\x88\xA1"
#define ICON_FA_HEADING "\xEF\x87\x9C"
#define ICON_FA_ARROW_DOWN "\xEF\x81\xA3"
#define ICON_FA_BICYCLE "\xEF\x88\x86"
#define ICON_FA_TIRED "\xEF\x97\x88"
#define ICON_FA_SYNC "\xEF\x80\xA1"
#define ICON_FA_PAPER_PLANE "\xEF\x87\x98"
#define ICON_FA_VOLLEYBALL_BALL "\xEF\x91\x9F"
#define ICON_FA_RIBBON "\xEF\x93\x96"
#define ICON_FA_HAND_LIZARD "\xEF\x89\x98"
#define ICON_FA_CLOCK "\xEF\x80\x97"
#define ICON_FA_SUN "\xEF\x86\x85"
#define ICON_FA_FILE_POWERPOINT "\xEF\x87\x84"
#define ICON_FA_MICROCHIP "\xEF\x8B\x9B"
#define ICON_FA_GRADUATION_CAP "\xEF\x86\x9D"
#define ICON_FA_ANGLE_DOUBLE_DOWN "\xEF\x84\x83"
#define ICON_FA_INFO_CIRCLE "\xEF\x81\x9A"
#define ICON_FA_TAGS "\xEF\x80\xAC"
#define ICON_FA_FILE_ALT "\xEF\x85\x9C"
#define ICON_FA_EQUALS "\xEF\x94\xAC"
#define ICON_FA_FILE_INVOICE "\xEF\x95\xB0"
#define ICON_FA_SEARCH "\xEF\x80\x82"
#define ICON_FA_FLASK "\xEF\x83\x83"
#define ICON_FA_CALENDAR_TIMES "\xEF\x89\xB3"
#define ICON_FA_DIVIDE "\xEF\x94\xA9"
#define ICON_FA_GREATER_THAN_EQUAL "\xEF\x94\xB2"
#define ICON_FA_SLIDERS_H "\xEF\x87\x9E"
#define ICON_FA_EYE_SLASH "\xEF\x81\xB0"
#define ICON_FA_FEATHER_ALT "\xEF\x95\xAB"
#define ICON_FA_EYE "\xEF\x81\xAE"
#define ICON_FA_BASEBALL_BALL "\xEF\x90\xB3"
#define ICON_FA_HOSPITAL "\xEF\x83\xB8"
#define ICON_FA_COINS "\xEF\x94\x9E"
#define ICON_FA_FONT_AWESOME_LOGO_FULL "\xEF\x93\xA6"
#define ICON_FA_PASSPORT "\xEF\x96\xAB"
#define ICON_FA_SHOPPING_CART "\xEF\x81\xBA"
#define ICON_FA_AWARD "\xEF\x95\x99"
#define ICON_FA_WINDOW_RESTORE "\xEF\x8B\x92"
#define ICON_FA_PHONE "\xEF\x82\x95"
#define ICON_FA_FLAG "\xEF\x80\xA4"
#define ICON_FA_STETHOSCOPE "\xEF\x83\xB1"
#define ICON_FA_OUTDENT "\xEF\x80\xBB"
#define ICON_FA_LONG_ARROW_ALT_RIGHT "\xEF\x8C\x8B"
#define ICON_FA_ADDRESS_CARD "\xEF\x8A\xBB"
#define ICON_FA_CARET_SQUARE_UP "\xEF\x85\x91"
#define ICON_FA_PARAGRAPH "\xEF\x87\x9D"
#define ICON_FA_MALE "\xEF\x86\x83"
#define ICON_FA_HISTORY "\xEF\x87\x9A"
#define ICON_FA_USER_TIE "\xEF\x94\x88"
#define ICON_FA_SEARCH_PLUS "\xEF\x80\x8E"
#define ICON_FA_LIFE_RING "\xEF\x87\x8D"
#define ICON_FA_SHARE "\xEF\x81\xA4"
#define ICON_FA_ALIGN_JUSTIFY "\xEF\x80\xB9"
#define ICON_FA_BATTERY_THREE_QUARTERS "\xEF\x89\x81"
#define ICON_FA_OBJECT_UNGROUP "\xEF\x89\x88"
#define ICON_FA_BRIEFCASE "\xEF\x82\xB1"
#define ICON_FA_THERMOMETER_FULL "\xEF\x8B\x87"
#define ICON_FA_PLANE "\xEF\x81\xB2"
#define ICON_FA_UNLINK "\xEF\x84\xA7"
#define ICON_FA_WINDOW_MAXIMIZE "\xEF\x8B\x90"
#define ICON_FA_STEP_BACKWARD "\xEF\x81\x88"
#define ICON_FA_MICROPHONE_SLASH "\xEF\x84\xB1"
#define ICON_FA_USER_PLUS "\xEF\x88\xB4"
#define ICON_FA_WRENCH "\xEF\x82\xAD"
#define ICON_FA_AMBULANCE "\xEF\x83\xB9"
#define ICON_FA_UNIVERSAL_ACCESS "\xEF\x8A\x9A"
#define ICON_FA_DICE_ONE "\xEF\x94\xA5"
#define ICON_FA_KEYBOARD "\xEF\x84\x9C"
#define ICON_FA_CHECK_DOUBLE "\xEF\x95\xA0"
#define ICON_FA_HEADPHONES_ALT "\xEF\x96\x8F"
#define ICON_FA_BATTERY_HALF "\xEF\x89\x82"
#define ICON_FA_PROJECT_DIAGRAM "\xEF\x95\x82"
#define ICON_FA_PHONE_VOLUME "\xEF\x8A\xA0"
#define ICON_FA_DOLLY "\xEF\x91\xB2"
#define ICON_FA_GRIN_TEARS "\xEF\x96\x88"
#define ICON_FA_SORT_AMOUNT_UP "\xEF\x85\xA1"
#define ICON_FA_COFFEE "\xEF\x83\xB4"
#define ICON_FA_TABLET_ALT "\xEF\x8F\xBA"
#define ICON_FA_GRIN_BEAM_SWEAT "\xEF\x96\x83"
#define ICON_FA_HAND_POINT_RIGHT "\xEF\x82\xA4"
#define ICON_FA_MAGIC "\xEF\x83\x90"
#define ICON_FA_VOLUME_OFF "\xEF\x80\xA6"
#define ICON_FA_SAD_TEAR "\xEF\x96\xB4"
#define ICON_FA_CARET_RIGHT "\xEF\x83\x9A"
#define ICON_FA_BONG "\xEF\x95\x9C"
#define ICON_FA_ELLIPSIS_V "\xEF\x85\x82"
#define ICON_FA_BALANCE_SCALE "\xEF\x89\x8E"
#define ICON_FA_FISH "\xEF\x95\xB8"
#define ICON_FA_ELLIPSIS_H "\xEF\x85\x81"
#define ICON_FA_RUPEE_SIGN "\xEF\x85\x96"
#define ICON_FA_ASSISTIVE_LISTENING_SYSTEMS "\xEF\x8A\xA2"
#define ICON_FA_POUND_SIGN "\xEF\x85\x94"
#define ICON_FA_BATTERY_QUARTER "\xEF\x89\x83"
#define ICON_FA_HAND_PEACE "\xEF\x89\x9B"
#define ICON_FA_SURPRISE "\xEF\x97\x82"
#define ICON_FA_SORT_NUMERIC_UP "\xEF\x85\xA3"
#define ICON_FA_VIDEO_SLASH "\xEF\x93\xA2"
#define ICON_FA_SUBWAY "\xEF\x88\xB9"
#define ICON_FA_COOKIE "\xEF\x95\xA3"
#define ICON_FA_MONEY_BILL "\xEF\x83\x96"
#define ICON_FA_CHEVRON_DOWN "\xEF\x81\xB8"
#define ICON_FA_FILTER "\xEF\x82\xB0"
#define ICON_FA_BOOKMARK "\xEF\x80\xAE"
#define ICON_FA_FOLDER_OPEN "\xEF\x81\xBC"
#define ICON_FA_SIGNATURE "\xEF\x96\xB7"
#define ICON_FA_HEARTBEAT "\xEF\x88\x9E"
#define ICON_FA_THUMBTACK "\xEF\x82\x8D"
#define ICON_FA_LAUGH_WINK "\xEF\x96\x9C"
#define ICON_FA_TEXT_HEIGHT "\xEF\x80\xB4"
#define ICON_FA_GRIN_TONGUE "\xEF\x96\x89"
#define ICON_FA_QRCODE "\xEF\x80\xA9"
#define ICON_FA_MERCURY "\xEF\x88\xA3"
#define ICON_FA_USER_ASTRONAUT "\xEF\x93\xBB"
#define ICON_FA_SORT_AMOUNT_DOWN "\xEF\x85\xA0"
#define ICON_FA_SORT_DOWN "\xEF\x83\x9D"
#define ICON_FA_COMPACT_DISC "\xEF\x94\x9F"
#define ICON_FA_PERCENTAGE "\xEF\x95\x81"
#define ICON_FA_STORE "\xEF\x95\x8E"
#define ICON_FA_COMMENT_DOTS "\xEF\x92\xAD"
#define ICON_FA_SMILE_WINK "\xEF\x93\x9A"
#define ICON_FA_HOTEL "\xEF\x96\x94"
#define ICON_FA_GLOBE_ASIA "\xEF\x95\xBE"
#define ICON_FA_VIAL "\xEF\x92\x92"
#define ICON_FA_STROOPWAFEL "\xEF\x95\x91"
#define ICON_FA_DATABASE "\xEF\x87\x80"
#define ICON_FA_TREE "\xEF\x86\xBB"
#define ICON_FA_SHOWER "\xEF\x8B\x8C"
#define ICON_FA_DRUM_STEELPAN "\xEF\x95\xAA"
#define ICON_FA_FILE_UPLOAD "\xEF\x95\xB4"
#define ICON_FA_MEDKIT "\xEF\x83\xBA"
#define ICON_FA_MINUS "\xEF\x81\xA8"
#define ICON_FA_SHEKEL_SIGN "\xEF\x88\x8B"
#define ICON_FA_BELL_SLASH "\xEF\x87\xB6"
#define ICON_FA_COUCH "\xEF\x92\xB8"
#define ICON_FA_CHESS "\xEF\x90\xB9"
#define ICON_FA_FILE_EXPORT "\xEF\x95\xAE"
#define ICON_FA_SIGN_LANGUAGE "\xEF\x8A\xA7"
#define ICON_FA_SNOWFLAKE "\xEF\x8B\x9C"
#define ICON_FA_PLAY "\xEF\x81\x8B"
#define ICON_FA_HEADSET "\xEF\x96\x90"
#define ICON_FA_CHART_AREA "\xEF\x87\xBE"
#define ICON_FA_EURO_SIGN "\xEF\x85\x93"
#define ICON_FA_CHESS_KING "\xEF\x90\xBF"
#define ICON_FA_MOBILE "\xEF\x84\x8B"
#define ICON_FA_BOX_OPEN "\xEF\x92\x9E"
#define ICON_FA_FUTBOL "\xEF\x87\xA3"
#define ICON_FA_BULLSEYE "\xEF\x85\x80"
#define ICON_FA_LIGHTBULB "\xEF\x83\xAB"
#define ICON_FA_BOMB "\xEF\x87\xA2"
#define ICON_FA_ARROWS_ALT_H "\xEF\x8C\xB7"
#define ICON_FA_CHESS_ROOK "\xEF\x91\x87"
#define ICON_FA_FIRE_EXTINGUISHER "\xEF\x84\xB4"
#define ICON_FA_ARROWS_ALT_V "\xEF\x8C\xB8"
#define ICON_FA_EYE_DROPPER "\xEF\x87\xBB"
#define ICON_FA_FONT "\xEF\x80\xB1"
#define ICON_FA_CAMERA_RETRO "\xEF\x82\x83"
#define ICON_FA_BLENDER "\xEF\x94\x97"
#define ICON_FA_COPY "\xEF\x83\x85"
#define ICON_FA_COPYRIGHT "\xEF\x87\xB9"
#define ICON_FA_HOCKEY_PUCK "\xEF\x91\x93"
#define ICON_FA_STOP_CIRCLE "\xEF\x8A\x8D"
#define ICON_FA_BEZIER_CURVE "\xEF\x95\x9B"
#define ICON_FA_FOLDER "\xEF\x81\xBB"
#define ICON_FA_RSS "\xEF\x82\x9E"
#define ICON_FA_COLUMNS "\xEF\x83\x9B"
#define ICON_FA_GRIN_WINK "\xEF\x96\x8C"
#define ICON_FA_STOP "\xEF\x81\x8D"
#define ICON_FA_MONEY_CHECK_ALT "\xEF\x94\xBD"
#define ICON_FA_COMPASS "\xEF\x85\x8E"
#define ICON_FA_TOOLBOX "\xEF\x95\x92"
#define ICON_FA_LIST_OL "\xEF\x83\x8B"
#define ICON_FA_WINE_GLASS "\xEF\x93\xA3"
#define ICON_FA_USER_ALT_SLASH "\xEF\x93\xBA"
#define ICON_FA_USER_TAG "\xEF\x94\x87"
#define ICON_FA_BRUSH "\xEF\x95\x9D"
#define ICON_FA_BAN "\xEF\x81\x9E"
#define ICON_FA_BARS "\xEF\x83\x89"
#define ICON_FA_ARROW_ALT_CIRCLE_DOWN "\xEF\x8D\x98"
#define ICON_FA_MONEY_BILL_ALT "\xEF\x8F\x91"
#define ICON_FA_CHALKBOARD_TEACHER "\xEF\x94\x9C"
#define ICON_FA_PORTRAIT "\xEF\x8F\xA0"
#define ICON_FA_RETWEET "\xEF\x81\xB9"
#define ICON_FA_HOURGLASS "\xEF\x89\x94"
#define ICON_FA_HAND_PAPER "\xEF\x89\x96"
#define ICON_FA_SUBSCRIPT "\xEF\x84\xAC"
#define ICON_FA_DONATE "\xEF\x92\xB9"
#define ICON_FA_GLASS_MARTINI_ALT "\xEF\x95\xBB"
#define ICON_FA_CODE_BRANCH "\xEF\x84\xA6"
#define ICON_FA_MEH "\xEF\x84\x9A"
#define ICON_FA_LIST_ALT "\xEF\x80\xA2"
#define ICON_FA_CUBES "\xEF\x86\xB3"
#define ICON_FA_PRESCRIPTION "\xEF\x96\xB1"
#define ICON_FA_TABLET "\xEF\x84\x8A"
#define ICON_FA_PENCIL_RULER "\xEF\x96\xAE"
#define ICON_FA_CREDIT_CARD "\xEF\x82\x9D"
#define ICON_FA_ARCHWAY "\xEF\x95\x97"
#define ICON_FA_COG "\xEF\x80\x93"
#define ICON_FA_SHUTTLE_VAN "\xEF\x96\xB6"
#define ICON_FA_MONEY_CHECK "\xEF\x94\xBC"
#define ICON_FA_BELL "\xEF\x83\xB3"
#define ICON_FA_TINT_SLASH "\xEF\x97\x87"
#define ICON_FA_PLANE_DEPARTURE "\xEF\x96\xB0"
#define ICON_FA_USER_CHECK "\xEF\x93\xBC"
#define ICON_FA_CHURCH "\xEF\x94\x9D"
#define ICON_FA_PALLET "\xEF\x92\x82"
#define ICON_FA_TINT "\xEF\x81\x83"
#define ICON_FA_STAMP "\xEF\x96\xBF"
#define ICON_FA_ALIGN_RIGHT "\xEF\x80\xB8"
#define ICON_FA_QUOTE_RIGHT "\xEF\x84\x8E"
#define ICON_FA_BEER "\xEF\x83\xBC"
#define ICON_FA_GRIN_ALT "\xEF\x96\x81"
#define ICON_FA_SORT_NUMERIC_DOWN "\xEF\x85\xA2"
#define ICON_FA_FIRE "\xEF\x81\xAD"
#define ICON_FA_FAST_FORWARD "\xEF\x81\x90"
#define ICON_FA_MAP_MARKED_ALT "\xEF\x96\xA0"
#define ICON_FA_CHILD "\xEF\x86\xAE"
#define ICON_FA_PENCIL_ALT "\xEF\x8C\x83"
#define ICON_FA_TRUCK_LOADING "\xEF\x93\x9E"
#define ICON_FA_EXPAND_ARROWS_ALT "\xEF\x8C\x9E"
#define ICON_FA_CARET_SQUARE_DOWN "\xEF\x85\x90"
#define ICON_FA_OBJECT_GROUP "\xEF\x89\x87"
#define ICON_FA_ANCHOR "\xEF\x84\xBD"
#define ICON_FA_HAND_POINT_LEFT "\xEF\x82\xA5"
#define ICON_FA_USER_TIMES "\xEF\x88\xB5"
#define ICON_FA_CALCULATOR "\xEF\x87\xAC"
#define ICON_FA_DIZZY "\xEF\x95\xA7"
#define ICON_FA_KISS_WINK_HEART "\xEF\x96\x98"
#define ICON_FA_FILE_MEDICAL "\xEF\x91\xB7"
#define ICON_FA_SWIMMING_POOL "\xEF\x97\x85"
#define ICON_FA_WEIGHT_HANGING "\xEF\x97\x8D"
#define ICON_FA_FAST_BACKWARD "\xEF\x81\x89"
#define ICON_FA_USER "\xEF\x80\x87"
#define ICON_FA_MINUS_CIRCLE "\xEF\x81\x96"
#define ICON_FA_CHESS_PAWN "\xEF\x91\x83"
#define ICON_FA_CALENDAR_MINUS "\xEF\x89\xB2"
#define ICON_FA_CHESS_BOARD "\xEF\x90\xBC"
#define ICON_FA_SWATCHBOOK "\xEF\x97\x83"
#define ICON_FA_LAPTOP "\xEF\x84\x89"
#define ICON_FA_FROWN_OPEN "\xEF\x95\xBA"
#define ICON_FA_USER_LOCK "\xEF\x94\x82"
#define ICON_FA_USER_CIRCLE "\xEF\x8A\xBD"
#define ICON_FA_HANDSHAKE "\xEF\x8A\xB5"
#define ICON_FA_CUT "\xEF\x83\x84"
#define ICON_FA_GAMEPAD "\xEF\x84\x9B"
#define ICON_FA_STREET_VIEW "\xEF\x88\x9D"
#define ICON_FA_GREATER_THAN "\xEF\x94\xB1"
#define ICON_FA_MINUS_SQUARE "\xEF\x85\x86"
#define ICON_FA_SAVE "\xEF\x83\x87"
#define ICON_FA_TRASH_ALT "\xEF\x8B\xAD"
#define ICON_FA_PUZZLE_PIECE "\xEF\x84\xAE"
#define ICON_FA_USER_FRIENDS "\xEF\x94\x80"
#define ICON_FA_USER_EDIT "\xEF\x93\xBF"
#define ICON_FA_FILE_MEDICAL_ALT "\xEF\x91\xB8"
#define ICON_FA_ARROW_LEFT "\xEF\x81\xA0"
#define ICON_FA_BOXES "\xEF\x91\xA8"
#define ICON_FA_THERMOMETER_EMPTY "\xEF\x8B\x8B"
#define ICON_FA_EXCLAMATION_TRIANGLE "\xEF\x81\xB1"
#define ICON_FA_GIFT "\xEF\x81\xAB"
#define ICON_FA_COGS "\xEF\x82\x85"
#define ICON_FA_SIGNAL "\xEF\x80\x92"
#define ICON_FA_LESS_THAN_EQUAL "\xEF\x94\xB7"
#define ICON_FA_CHEVRON_CIRCLE_LEFT "\xEF\x84\xB7"
#define ICON_FA_MORTAR_PESTLE "\xEF\x96\xA7"
#define ICON_FA_SITEMAP "\xEF\x83\xA8"
#define ICON_FA_BUS_ALT "\xEF\x95\x9E"
#define ICON_FA_ID_BADGE "\xEF\x8B\x81"
#define ICON_FA_FILE_CODE "\xEF\x87\x89"
#define ICON_FA_BATTERY_FULL "\xEF\x89\x80"
#define ICON_FA_DEAF "\xEF\x8A\xA4"
#define ICON_FA_EXCHANGE_ALT "\xEF\x8D\xA2"
#define ICON_FA_REDO "\xEF\x80\x9E"
#define ICON_FA_EXCLAMATION_CIRCLE "\xEF\x81\xAA"
#define ICON_FA_COMMENTS "\xEF\x82\x86"
#define ICON_FA_BRIEFCASE_MEDICAL "\xEF\x91\xA9"
#define ICON_FA_CARET_SQUARE_RIGHT "\xEF\x85\x92"
#define ICON_FA_PEN "\xEF\x8C\x84"
#define ICON_FA_BACKSPACE "\xEF\x95\x9A"
#define ICON_FA_HOT_TUB "\xEF\x96\x93"
#define ICON_FA_SUITCASE_ROLLING "\xEF\x97\x81"
#define ICON_FA_BOLD "\xEF\x80\xB2"
#define ICON_FA_GLOBE_AFRICA "\xEF\x95\xBC"
#define ICON_FA_BARCODE "\xEF\x80\xAA"
#define ICON_FA_BOLT "\xEF\x83\xA7"
#define ICON_FA_THERMOMETER_QUARTER "\xEF\x8B\x8A"
#define ICON_FA_DNA "\xEF\x91\xB1"
#define ICON_FA_TROPHY "\xEF\x82\x91"
#define ICON_FA_USER_ALT "\xEF\x90\x86"
#define ICON_FA_BRAILLE "\xEF\x8A\xA1"
#define ICON_FA_PLUS "\xEF\x81\xA7"
#define ICON_FA_LIST_UL "\xEF\x83\x8A"
#define ICON_FA_SMOKING_BAN "\xEF\x95\x8D"
#define ICON_FA_VOLUME_DOWN "\xEF\x80\xA7"
#define ICON_FA_QUESTION_CIRCLE "\xEF\x81\x99"
#define ICON_FA_BATH "\xEF\x8B\x8D"
#define ICON_FA_GAVEL "\xEF\x83\xA3"
#define ICON_FA_CARET_SQUARE_LEFT "\xEF\x86\x91"
#define ICON_FA_PLANE_ARRIVAL "\xEF\x96\xAF"
#define ICON_FA_SHARE_SQUARE "\xEF\x85\x8D"
#define ICON_FA_THERMOMETER_HALF "\xEF\x8B\x89"
#define ICON_FA_QUESTION "\xEF\x84\xA8"
#define ICON_FA_DOOR_CLOSED "\xEF\x94\xAA"
#define ICON_FA_LEAF "\xEF\x81\xAC"
#define ICON_FA_USER_MINUS "\xEF\x94\x83"
#define ICON_FA_MUSIC "\xEF\x80\x81"
#define ICON_FA_CHEVRON_RIGHT "\xEF\x81\x94"
#define ICON_FA_GRIP_HORIZONTAL "\xEF\x96\x8D"
#define ICON_FA_DICE_FOUR "\xEF\x94\xA4"
#define ICON_FA_CROWN "\xEF\x94\xA1"
#define ICON_FA_REGISTERED "\xEF\x89\x9D"
#define ICON_FA_WINDOW_CLOSE "\xEF\x90\x90"
#define ICON_FA_LINK "\xEF\x83\x81"
#define ICON_FA_LESS_THAN "\xEF\x94\xB6"
#define ICON_FA_INFO "\xEF\x84\xA9"
#define ICON_FA_CLIPBOARD_CHECK "\xEF\x91\xAC"
#define ICON_FA_SKULL "\xEF\x95\x8C"
#define ICON_FA_PAINT_BRUSH "\xEF\x87\xBC"
#define ICON_FA_HOSPITAL_SYMBOL "\xEF\x91\xBE"
#define ICON_FA_X_RAY "\xEF\x92\x97"
#define ICON_FA_ARROW_UP "\xEF\x81\xA2"
#define ICON_FA_MONEY_BILL_WAVE "\xEF\x94\xBA"
#define ICON_FA_DOT_CIRCLE "\xEF\x86\x92"
#define ICON_FA_PAUSE_CIRCLE "\xEF\x8A\x8B"
#define ICON_FA_IMAGES "\xEF\x8C\x82"
#define ICON_FA_STAR_HALF "\xEF\x82\x89"
#define ICON_FA_SPLOTCH "\xEF\x96\xBC"
#define ICON_FA_STAR_HALF_ALT "\xEF\x97\x80"
#define ICON_FA_SHIP "\xEF\x88\x9A"
#define ICON_FA_CHECK "\xEF\x80\x8C"
#define ICON_FA_POWER_OFF "\xEF\x80\x91"
#define ICON_FA_LEMON "\xEF\x82\x94"
#define ICON_FA_GLOBE_AMERICAS "\xEF\x95\xBD"
#define ICON_FA_THERMOMETER_THREE_QUARTERS "\xEF\x8B\x88"
#define ICON_FA_WAREHOUSE "\xEF\x92\x94"
#define ICON_FA_TRANSGENDER "\xEF\x88\xA4"
#define ICON_FA_PLUS_SQUARE "\xEF\x83\xBE"
#define ICON_FA_LIRA_SIGN "\xEF\x86\x95"
#define ICON_FA_COOKIE_BITE "\xEF\x95\xA4"
#define ICON_FA_USERS "\xEF\x83\x80"
#define ICON_FA_TRANSGENDER_ALT "\xEF\x88\xA5"
#define ICON_FA_ASTERISK "\xEF\x81\xA9"
#define ICON_FA_PLUS_CIRCLE "\xEF\x81\x95"
#define ICON_FA_CART_ARROW_DOWN "\xEF\x88\x98"
#define ICON_FA_FLUSHED "\xEF\x95\xB9"
#define ICON_FA_STORE_ALT "\xEF\x95\x8F"
#define ICON_FA_PEOPLE_CARRY "\xEF\x93\x8E"
#define ICON_FA_LONG_ARROW_ALT_DOWN "\xEF\x8C\x89"
#define ICON_FA_SAD_CRY "\xEF\x96\xB3"
#define ICON_FA_DIGITAL_TACHOGRAPH "\xEF\x95\xA6"
#define ICON_FA_FILE_EXCEL "\xEF\x87\x83"
#define ICON_FA_HAND_SCISSORS "\xEF\x89\x97"
#define ICON_FA_FILE_INVOICE_DOLLAR "\xEF\x95\xB1"
#define ICON_FA_BACKWARD "\xEF\x81\x8A"
#define ICON_FA_NOTES_MEDICAL "\xEF\x92\x81"
#define ICON_FA_CODE "\xEF\x84\xA1"
#define ICON_FA_NOT_EQUAL "\xEF\x94\xBE"
#define ICON_FA_DUMBBELL "\xEF\x91\x8B"
#define ICON_FA_ANGLE_DOUBLE_UP "\xEF\x84\x82"
#define ICON_FA_ANGLE_DOUBLE_LEFT "\xEF\x84\x80"
#define ICON_FA_FILE_PRESCRIPTION "\xEF\x95\xB2"
#define ICON_FA_ANGLE_LEFT "\xEF\x84\x84"
#define ICON_FA_ATLAS "\xEF\x95\x98"
#define ICON_FA_PIGGY_BANK "\xEF\x93\x93"
#define ICON_FA_DOLLY_FLATBED "\xEF\x91\xB4"
#define ICON_FA_RANDOM "\xEF\x81\xB4"
#define ICON_FA_PEN_ALT "\xEF\x8C\x85"
#define ICON_FA_VOLUME_UP "\xEF\x80\xA8"
#define ICON_FA_CLIPBOARD_LIST "\xEF\x91\xAD"
#define ICON_FA_GRIN_STARS "\xEF\x96\x87"
#define ICON_FA_MAGNET "\xEF\x81\xB6"
#define ICON_FA_GRIMACE "\xEF\x95\xBF"
#define ICON_FA_CHECK_CIRCLE "\xEF\x81\x98"
#define ICON_FA_LONG_ARROW_ALT_LEFT "\xEF\x8C\x8A"
#define ICON_FA_CROW "\xEF\x94\xA0"
#define ICON_FA_CROP "\xEF\x84\xA5"
#define ICON_FA_SIGN "\xEF\x93\x99"
#define ICON_FA_ARROW_CIRCLE_DOWN "\xEF\x82\xAB"
#define ICON_FA_VIDEO "\xEF\x80\xBD"
#define ICON_FA_DOWNLOAD "\xEF\x80\x99"
#define ICON_FA_CARET_DOWN "\xEF\x83\x97"
#define ICON_FA_CHEVRON_LEFT "\xEF\x81\x93"
#define ICON_FA_CART_PLUS "\xEF\x88\x97"
#define ICON_FA_CLIPBOARD "\xEF\x8C\xA8"
#define ICON_FA_SHOE_PRINTS "\xEF\x95\x8B"
#define ICON_FA_PHONE_SLASH "\xEF\x8F\x9D"
#define ICON_FA_REPLY "\xEF\x8F\xA5"
#define ICON_FA_HOURGLASS_HALF "\xEF\x89\x92"
#define ICON_FA_LONG_ARROW_ALT_UP "\xEF\x8C\x8C"
#define ICON_FA_CHESS_KNIGHT "\xEF\x91\x81"
#define ICON_FA_BURN "\xEF\x91\xAA"
#define ICON_FA_PAUSE "\xEF\x81\x8C"
#define ICON_FA_WINE_GLASS_ALT "\xEF\x97\x8E"
#define ICON_FA_BOX "\xEF\x91\xA6"
#define ICON_FA_DIAGNOSES "\xEF\x91\xB0"
#define ICON_FA_FILE_IMAGE "\xEF\x87\x85"
#define ICON_FA_ARROW_CIRCLE_RIGHT "\xEF\x82\xA9"
#define ICON_FA_TASKS "\xEF\x82\xAE"
#define ICON_FA_VECTOR_SQUARE "\xEF\x97\x8B"
#define ICON_FA_QUOTE_LEFT "\xEF\x84\x8D"
#define ICON_FA_MOBILE_ALT "\xEF\x8F\x8D"
#define ICON_FA_USER_SHIELD "\xEF\x94\x85"
#define ICON_FA_MARKER "\xEF\x96\xA1"
#define ICON_FA_UTENSIL_SPOON "\xEF\x8B\xA5"
#define ICON_FA_CLOUD "\xEF\x83\x82"
#define ICON_FA_HAND_HOLDING_USD "\xEF\x93\x80"
#define ICON_FA_CERTIFICATE "\xEF\x82\xA3"
#define ICON_FA_CLOUD_DOWNLOAD_ALT "\xEF\x8E\x81"
#define ICON_FA_ANGRY "\xEF\x95\x96"
#define ICON_FA_FROG "\xEF\x94\xAE"
#define ICON_FA_CAMERA "\xEF\x80\xB0"
#define ICON_FA_DICE_THREE "\xEF\x94\xA7"
#define ICON_FA_MEMORY "\xEF\x94\xB8"
#define ICON_FA_PEN_SQUARE "\xEF\x85\x8B"
#define ICON_FA_SORT "\xEF\x83\x9C"
#define ICON_FA_PLUG "\xEF\x87\xA6"
#define ICON_FA_MOUSE_POINTER "\xEF\x89\x85"
#define ICON_FA_ENVELOPE "\xEF\x83\xA0"
#define ICON_FA_TRAIN "\xEF\x88\xB8"
#define ICON_FA_BULLHORN "\xEF\x82\xA1"
#define ICON_FA_CONCIERGE_BELL "\xEF\x95\xA2"
#define ICON_FA_CIRCLE "\xEF\x84\x91"
#define ICON_FA_I_CURSOR "\xEF\x89\x86"
#define ICON_FA_CAR "\xEF\x86\xB9"
#define ICON_FA_WALLET "\xEF\x95\x95"
#define ICON_FA_H_SQUARE "\xEF\x83\xBD"
#define ICON_FA_HEART "\xEF\x80\x84"
#define ICON_FA_LOCK_OPEN "\xEF\x8F\x81"
#define ICON_FA_STREAM "\xEF\x95\x90"
#define ICON_FA_LOCK "\xEF\x80\xA3"
#define ICON_FA_TAG "\xEF\x80\xAB"
#define ICON_FA_SMILE_BEAM "\xEF\x96\xB8"
#define ICON_FA_MICROPHONE_ALT "\xEF\x8F\x89"
#define ICON_FA_SPA "\xEF\x96\xBB"
#define ICON_FA_CHEVRON_CIRCLE_DOWN "\xEF\x84\xBA"
#define ICON_FA_TICKET_ALT "\xEF\x8F\xBF"
#define ICON_FA_BOOK_OPEN "\xEF\x94\x98"
#define ICON_FA_MAP "\xEF\x89\xB9"
#define ICON_FA_COCKTAIL "\xEF\x95\xA1"
#define ICON_FA_CLONE "\xEF\x89\x8D"
#define ICON_FA_ID_CARD_ALT "\xEF\x91\xBF"
#define ICON_FA_CHECK_SQUARE "\xEF\x85\x8A"
#define ICON_FA_CHART_LINE "\xEF\x88\x81"
#define ICON_FA_DOVE "\xEF\x92\xBA"
#define ICON_FA_MARS_STROKE "\xEF\x88\xA9"
#define ICON_FA_ENVELOPE_OPEN "\xEF\x8A\xB6"
#define ICON_FA_WHEELCHAIR "\xEF\x86\x93"
#define ICON_FA_ROBOT "\xEF\x95\x84"
#define ICON_FA_UNDO_ALT "\xEF\x8B\xAA"
#define ICON_FA_TRUCK "\xEF\x83\x91"
#define ICON_FA_WON_SIGN "\xEF\x85\x99"
#define ICON_FA_SUPERSCRIPT "\xEF\x84\xAB"
#define ICON_FA_TTY "\xEF\x87\xA4"
#define ICON_FA_USER_MD "\xEF\x83\xB0"
#define ICON_FA_ALIGN_LEFT "\xEF\x80\xB6"
#define ICON_FA_TABLETS "\xEF\x92\x90"
#define ICON_FA_MOTORCYCLE "\xEF\x88\x9C"
#define ICON_FA_ANGLE_UP "\xEF\x84\x86"
#define ICON_FA_BROOM "\xEF\x94\x9A"
#define ICON_FA_LEVEL_DOWN_ALT "\xEF\x8E\xBE"
#define ICON_FA_PAPERCLIP "\xEF\x83\x86"
#define ICON_FA_USER_CLOCK "\xEF\x93\xBD"
#define ICON_FA_SORT_ALPHA_UP "\xEF\x85\x9E"
#define ICON_FA_AUDIO_DESCRIPTION "\xEF\x8A\x9E"
#define ICON_FA_FILE_DOWNLOAD "\xEF\x95\xAD"
#define ICON_FA_SYNC_ALT "\xEF\x8B\xB1"
#define ICON_FA_KISS "\xEF\x96\x96"
#define ICON_FA_HANDS "\xEF\x93\x82"
#define ICON_FA_EDIT "\xEF\x81\x84"
#define ICON_FA_UNIVERSITY "\xEF\x86\x9C"
#define ICON_FA_GLASSES "\xEF\x94\xB0"
#define ICON_FA_SQUARE "\xEF\x83\x88"
#define ICON_FA_GRIN_SQUINT "\xEF\x96\x85"
#define ICON_FA_GLOBE "\xEF\x82\xAC"
#define ICON_FA_RECEIPT "\xEF\x95\x83"
#define ICON_FA_STRIKETHROUGH "\xEF\x83\x8C"
#define ICON_FA_UNLOCK "\xEF\x82\x9C"
#define ICON_FA_DICE_SIX "\xEF\x94\xA6"
#define ICON_FA_GRIP_VERTICAL "\xEF\x96\x8E"
#define ICON_FA_PILLS "\xEF\x92\x84"
#define ICON_FA_EXCLAMATION "\xEF\x84\xAA"
#define ICON_FA_CALENDAR_PLUS "\xEF\x89\xB1"
#define ICON_FA_LOCATION_ARROW "\xEF\x84\xA4"
#define ICON_FA_UMBRELLA "\xEF\x83\xA9"
#define ICON_FA_UNDO "\xEF\x83\xA2"
#define ICON_FA_INDENT "\xEF\x80\xBC"
#define ICON_FA_LANGUAGE "\xEF\x86\xAB"
#define ICON_FA_ARROW_ALT_CIRCLE_UP "\xEF\x8D\x9B"
#define ICON_FA_HEADPHONES "\xEF\x80\xA5"
#define ICON_FA_TIMES "\xEF\x80\x8D"
#define ICON_FA_LEVEL_UP_ALT "\xEF\x8E\xBF"
#define ICON_FA_BLIND "\xEF\x8A\x9D"
#define ICON_FA_PHONE_SQUARE "\xEF\x82\x98"
#define ICON_FA_SHOPPING_BASKET "\xEF\x8A\x91"
#define ICON_FA_TEXT_WIDTH "\xEF\x80\xB5"
#define ICON_FA_RSS_SQUARE "\xEF\x85\x83"
#define ICON_FA_PARACHUTE_BOX "\xEF\x93\x8D"
#define ICON_FA_CLOUD_UPLOAD_ALT "\xEF\x8E\x82"
#define ICON_FA_SORT_UP "\xEF\x83\x9E"
#define ICON_FA_SIGN_OUT_ALT "\xEF\x8B\xB5"
#define ICON_FA_USER_NINJA "\xEF\x94\x84"
#define ICON_FA_SIGN_IN_ALT "\xEF\x8B\xB6"
#define ICON_FA_FORWARD "\xEF\x81\x8E"
#define ICON_FA_SHARE_ALT "\xEF\x87\xA0"
#define ICON_FA_CALENDAR_CHECK "\xEF\x89\xB4"
#define ICON_FA_PEN_FANCY "\xEF\x96\xAC"
#define ICON_FA_BED "\xEF\x88\xB6"
#define ICON_FA_FILE_SIGNATURE "\xEF\x95\xB3"
#define ICON_FA_TOGGLE_OFF "\xEF\x88\x84"
#define ICON_FA_MAP_MARKER_ALT "\xEF\x8F\x85"
#define ICON_FA_MEH_ROLLING_EYES "\xEF\x96\xA5"
#define ICON_FA_RULER_HORIZONTAL "\xEF\x95\x87"
#define ICON_FA_PAINT_ROLLER "\xEF\x96\xAA"
#define ICON_FA_CALENDAR "\xEF\x84\xB3"
#define ICON_FA_MICROPHONE "\xEF\x84\xB0"
#define ICON_FA_FOOTBALL_BALL "\xEF\x91\x8E"
#define ICON_FA_ALLERGIES "\xEF\x91\xA1"
#define ICON_FA_ID_CARD "\xEF\x8B\x82"
#define ICON_FA_REDO_ALT "\xEF\x8B\xB9"
#define ICON_FA_PLAY_CIRCLE "\xEF\x85\x84"
#define ICON_FA_THERMOMETER "\xEF\x92\x91"
#define ICON_FA_DOLLAR_SIGN "\xEF\x85\x95"
#define ICON_FA_COMPRESS "\xEF\x81\xA6"
#define ICON_FA_PALETTE "\xEF\x94\xBF"
#define ICON_FA_ANGLE_RIGHT "\xEF\x84\x85"
#define ICON_FA_CHESS_QUEEN "\xEF\x91\x85"
#define ICON_FA_MEDAL "\xEF\x96\xA2"
#define ICON_FA_MEH_BLANK "\xEF\x96\xA4"
#define ICON_FA_EJECT "\xEF\x81\x92"
#define ICON_FA_HOURGLASS_END "\xEF\x89\x93"
#define ICON_FA_TOOTH "\xEF\x97\x89"
#define ICON_FA_GRIN_TONGUE_SQUINT "\xEF\x96\x8A"
#define ICON_FA_WALKING "\xEF\x95\x94"
#define ICON_FA_SHIPPING_FAST "\xEF\x92\x8B"
#define ICON_FA_CARET_LEFT "\xEF\x83\x99"
#define ICON_FA_DICE "\xEF\x94\xA2"
#define ICON_FA_RUBLE_SIGN "\xEF\x85\x98"
#define ICON_FA_RULER_VERTICAL "\xEF\x95\x88"
#define ICON_FA_HAND_POINTER "\xEF\x89\x9A"
#define ICON_FA_TAPE "\xEF\x93\x9B"
#define ICON_FA_SHOPPING_BAG "\xEF\x8A\x90"
#define ICON_FA_DICE_TWO "\xEF\x94\xA8"
#define ICON_FA_CUBE "\xEF\x86\xB2"
#define ICON_FA_CAPSULES "\xEF\x91\xAB"
#define ICON_FA_KIWI_BIRD "\xEF\x94\xB5"
#define ICON_FA_CHEVRON_CIRCLE_UP "\xEF\x84\xB9"
#define ICON_FA_MARS_STROKE_V "\xEF\x88\xAA"
#define ICON_FA_FILE_ARCHIVE "\xEF\x87\x86"
#define ICON_FA_JOINT "\xEF\x96\x95"
#define ICON_FA_MARS_STROKE_H "\xEF\x88\xAB"
#define ICON_FA_ADDRESS_BOOK "\xEF\x8A\xB9"
#define ICON_FA_PROCEDURES "\xEF\x92\x87"
#define ICON_FA_GEM "\xEF\x8E\xA5"
#define ICON_FA_RULER_COMBINED "\xEF\x95\x86"
#define ICON_FA_FIGHTER_JET "\xEF\x83\xBB"
#define ICON_FA_SPACE_SHUTTLE "\xEF\x86\x97"
#define ICON_FA_MAP_PIN "\xEF\x89\xB6"
#define ICON_FA_ALIGN_CENTER "\xEF\x80\xB7"
#define ICON_FA_SORT_ALPHA_DOWN "\xEF\x85\x9D"
#define ICON_FA_PARKING "\xEF\x95\x80"
#define ICON_FA_MAP_SIGNS "\xEF\x89\xB7"
#define ICON_FA_YEN_SIGN "\xEF\x85\x97"
#define ICON_FA_GLASS_MARTINI "\xEF\x80\x80"
#define ICON_FA_TIMES_CIRCLE "\xEF\x81\x97"
#define ICON_FA_MONUMENT "\xEF\x96\xA6"
#define ICON_FA_GRIN_BEAM "\xEF\x96\x82"
#define ICON_FA_KEY "\xEF\x82\x84"
#define ICON_FA_TH_LIST "\xEF\x80\x8B"
#define ICON_FA_SHARE_ALT_SQUARE "\xEF\x87\xA1"
#define ICON_FA_DRUM "\xEF\x95\xA9"
#define ICON_FA_FILE_CONTRACT "\xEF\x95\xAC"
#define ICON_FA_UNLOCK_ALT "\xEF\x84\xBE"
#define ICON_FA_MICROPHONE_ALT_SLASH "\xEF\x94\xB9"
#define ICON_FA_USER_SECRET "\xEF\x88\x9B"
#define ICON_FA_ARROW_RIGHT "\xEF\x81\xA1"
#define ICON_FA_FILE_VIDEO "\xEF\x87\x88"
#define ICON_FA_ARROW_ALT_CIRCLE_RIGHT "\xEF\x8D\x9A"
#define ICON_FA_COMMENT "\xEF\x81\xB5"
#define ICON_FA_USER_GRADUATE "\xEF\x94\x81"
#define ICON_FA_POO "\xEF\x8B\xBE"
#define ICON_FA_LAUGH "\xEF\x96\x99"
#define ICON_FA_TABLE "\xEF\x83\x8E"
#define ICON_FA_THUMBS_UP "\xEF\x85\xA4"
#define ICON_FA_TRADEMARK "\xEF\x89\x9C"
#define ICON_FA_VIALS "\xEF\x92\x93"
#define ICON_FA_FIRST_AID "\xEF\x91\xB9"
#define ICON_FA_ERASER "\xEF\x84\xAD"
#define ICON_FA_MARS "\xEF\x88\xA2"
#define ICON_FA_HELICOPTER "\xEF\x94\xB3"
#define ICON_FA_FEATHER "\xEF\x94\xAD"
#define ICON_FA_SQUARE_FULL "\xEF\x91\x9C"
#define ICON_FA_HOURGLASS_START "\xEF\x89\x91"
#define ICON_FA_GRIN_HEARTS "\xEF\x96\x84"
#define ICON_FA_USER_COG "\xEF\x93\xBE"
#define ICON_FA_HASHTAG "\xEF\x8A\x92"
#define ICON_FA_SMOKING "\xEF\x92\x8D"
#define ICON_FA_SEEDLING "\xEF\x93\x98"
#define ICON_FA_TSHIRT "\xEF\x95\x93"
#define ICON_FA_LAUGH_SQUINT "\xEF\x96\x9B"
#define ICON_FA_HDD "\xEF\x82\xA0"
#define ICON_FA_NEWSPAPER "\xEF\x87\xAA"
#define ICON_FA_HOSPITAL_ALT "\xEF\x91\xBD"
#define ICON_FA_USER_SLASH "\xEF\x94\x86"
#define ICON_FA_FILE_WORD "\xEF\x87\x82"
#define ICON_FA_ENVELOPE_SQUARE "\xEF\x86\x99"
#define ICON_FA_GENDERLESS "\xEF\x88\xAD"
#define ICON_FA_DICE_FIVE "\xEF\x94\xA3"
#define ICON_FA_PAW "\xEF\x86\xB0"
#define ICON_FA_HAND_HOLDING_HEART "\xEF\x92\xBE"
#define ICON_FA_ARCHIVE "\xEF\x86\x87"
#define ICON_FA_SOLAR_PANEL "\xEF\x96\xBA"
#define ICON_FA_INFINITY "\xEF\x94\xB4"
#define ICON_FA_HAND_POINT_DOWN "\xEF\x82\xA7"
#define ICON_FA_MAP_MARKER "\xEF\x81\x81"
#define ICON_FA_CALENDAR_ALT "\xEF\x81\xB3"
#define ICON_FA_AMERICAN_SIGN_LANGUAGE_INTERPRETING "\xEF\x8A\xA3"
#define ICON_FA_BINOCULARS "\xEF\x87\xA5"
#define ICON_FA_STICKY_NOTE "\xEF\x89\x89"
#define ICON_FA_PEN_NIB "\xEF\x96\xAD"
#define ICON_FA_MAP_MARKED "\xEF\x96\x9F"
#define ICON_FA_EXPAND "\xEF\x81\xA5"
#define ICON_FA_PRESCRIPTION_BOTTLE "\xEF\x92\x85"
#define ICON_FA_BIRTHDAY_CAKE "\xEF\x87\xBD"
#define ICON_FA_GOLF_BALL "\xEF\x91\x90"
#define ICON_FA_CHART_BAR "\xEF\x82\x80"
#define ICON_FA_TAXI "\xEF\x86\xBA"
#define ICON_FA_ROCKET "\xEF\x84\xB5"
#define ICON_FA_FINGERPRINT "\xEF\x95\xB7"
#define ICON_FA_ARROWS_ALT "\xEF\x82\xB2"
#define ICON_FA_UNDERLINE "\xEF\x83\x8D"
#define ICON_FA_ARROW_CIRCLE_UP "\xEF\x82\xAA"
#define ICON_FA_BASKETBALL_BALL "\xEF\x90\xB4"
#define ICON_FA_DESKTOP "\xEF\x84\x88"
#define ICON_FA_SPINNER "\xEF\x84\x90"
#define ICON_FA_TOGGLE_ON "\xEF\x88\x85"
#define ICON_FA_STOPWATCH "\xEF\x8B\xB2"
#define ICON_FA_ARROW_ALT_CIRCLE_LEFT "\xEF\x8D\x99"
#define ICON_FA_GAS_PUMP "\xEF\x94\xAF"
#define ICON_FA_EXTERNAL_LINK_ALT "\xEF\x8D\x9D"
#define ICON_FA_FROWN "\xEF\x84\x99"
#define ICON_FA_RULER "\xEF\x95\x85"
#define ICON_FA_GRIN "\xEF\x96\x80"
#define ICON_FA_ARROW_CIRCLE_LEFT "\xEF\x82\xA8"
#define ICON_FA_HIGHLIGHTER "\xEF\x96\x91"
#define ICON_FA_SERVER "\xEF\x88\xB3"
#define ICON_FA_BATTERY_EMPTY "\xEF\x89\x84"
#define ICON_FA_SPRAY_CAN "\xEF\x96\xBD"
#define ICON_FA_BOWLING_BALL "\xEF\x90\xB6"
#define ICON_FA_TERMINAL "\xEF\x84\xA0"
#define ICON_FA_WINDOW_MINIMIZE "\xEF\x8B\x91"
#define ICON_FA_MARS_DOUBLE "\xEF\x88\xA7"
#define ICON_FA_HOME "\xEF\x80\x95"
#define ICON_FA_COMMENT_ALT "\xEF\x89\xBA"
#define ICON_FA_SEARCH_MINUS "\xEF\x80\x90"
#define ICON_FA_QUIDDITCH "\xEF\x91\x98"
#define ICON_FA_UMBRELLA_BEACH "\xEF\x97\x8A"
#define ICON_FA_MOON "\xEF\x86\x86"
#define ICON_FA_CANNABIS "\xEF\x95\x9F"
#define ICON_FA_LAUGH_BEAM "\xEF\x96\x9A"
#define ICON_FA_CHART_PIE "\xEF\x88\x80"
#define ICON_FA_HANDS_HELPING "\xEF\x93\x84"
#define ICON_FA_PASTE "\xEF\x83\xAA"
#define ICON_FA_LUGGAGE_CART "\xEF\x96\x9D"
#define ICON_FA_INDUSTRY "\xEF\x89\xB5"
#define ICON_FA_SWIMMER "\xEF\x97\x84"
#define ICON_FA_ROAD "\xEF\x80\x98"
#define ICON_FA_IMAGE "\xEF\x80\xBE"
#define ICON_FA_ANGLE_DOUBLE_RIGHT "\xEF\x84\x81"
#define ICON_FA_DOOR_OPEN "\xEF\x94\xAB"
#define ICON_FA_GRIN_TONGUE_WINK "\xEF\x96\x8B"
#define ICON_FA_REPLY_ALL "\xEF\x84\xA2"
#define ICON_FA_INBOX "\xEF\x80\x9C"
#define ICON_FA_FEMALE "\xEF\x86\x82"
#define ICON_FA_SYRINGE "\xEF\x92\x8E"
#define ICON_FA_CIRCLE_NOTCH "\xEF\x87\x8E"
#define ICON_FA_WEIGHT "\xEF\x92\x96"
#define ICON_FA_TABLE_TENNIS "\xEF\x91\x9D"
#define ICON_FA_LOW_VISION "\xEF\x8A\xA8"
#define ICON_FA_FILE_IMPORT "\xEF\x95\xAF"
#define ICON_FA_ITALIC "\xEF\x80\xB3"
#define ICON_FA_CLOSED_CAPTIONING "\xEF\x88\x8A"
#define ICON_FA_CHALKBOARD "\xEF\x94\x9B"
#define ICON_FA_THUMBS_DOWN "\xEF\x85\xA5"
#define ICON_FA_TACHOMETER_ALT "\xEF\x8F\xBD"
#define ICON_FA_BUS "\xEF\x88\x87"
#define ICON_FA_ANGLE_DOWN "\xEF\x84\x87"
#define ICON_FA_HAND_ROCK "\xEF\x89\x95"
#define ICON_FA_PODCAST "\xEF\x8B\x8E"
#define ICON_FA_TRUCK_MOVING "\xEF\x93\x9F"
#define ICON_FA_BUG "\xEF\x86\x88"
#define ICON_FA_SHIELD_ALT "\xEF\x8F\xAD"
#define ICON_FA_FILL_DRIP "\xEF\x95\xB6"
#define ICON_FA_COMMENT_SLASH "\xEF\x92\xB3"
#define ICON_FA_SUITCASE "\xEF\x83\xB2"
#define ICON_FA_HAND_HOLDING "\xEF\x92\xBD"
#define ICON_FA_VENUS_MARS "\xEF\x88\xA8"
#define ICON_FA_UTENSILS "\xEF\x8B\xA7"
#define ICON_FA_TH_LARGE "\xEF\x80\x89"
#define ICON_FA_AT "\xEF\x87\xBA"
#define ICON_FA_FILE "\xEF\x85\x9B"
#define ICON_FA_FLAG_CHECKERED "\xEF\x84\x9E"
#define ICON_FA_FILM "\xEF\x80\x88"
#define ICON_FA_FILL "\xEF\x95\xB5"
#define ICON_FA_GRIN_SQUINT_TEARS "\xEF\x96\x86"
#define ICON_FA_PERCENT "\xEF\x8A\x95"
#define ICON_FA_BOOK "\xEF\x80\xAD"
#define ICON_FA_TRASH "\xEF\x87\xB8"
#define ICON_FA_FILE_AUDIO "\xEF\x87\x87"
#define ICON_FA_STAR "\xEF\x80\x85"
#define ICON_FA_STEP_FORWARD "\xEF\x81\x91"
#define ICON_FA_BUILDING "\xEF\x86\xAD"
#define ICON_FA_PRESCRIPTION_BOTTLE_ALT "\xEF\x92\x86"
#define ICON_FA_MONEY_BILL_WAVE_ALT "\xEF\x94\xBB"
#define ICON_FA_NEUTER "\xEF\x88\xAC"
#define ICON_FA_BAND_AID "\xEF\x91\xA2"
#define ICON_FA_WIFI "\xEF\x87\xAB"
#define ICON_FA_VENUS_DOUBLE "\xEF\x88\xA6"
#define ICON_FA_CHEVRON_UP "\xEF\x81\xB7"
#define ICON_FA_HAND_SPOCK "\xEF\x89\x99"
#define ICON_FA_HAND_POINT_UP "\xEF\x82\xA6"

View File

@@ -0,0 +1,382 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/advanced-options/metadata/icons.yml
// for use with https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/webfonts/fa-brands-400.ttf
#pragma once
#define FONT_ICON_FILE_NAME_FAB "fa-brands-400.ttf"
#define ICON_MIN_FAB 0xf081
#define ICON_MAX_FAB 0xf5cf
#define ICON_FAB_LINKEDIN_IN "\xEF\x83\xA1"
#define ICON_FAB_TELEGRAM_PLANE "\xEF\x8F\xBE"
#define ICON_FAB_WPFORMS "\xEF\x8A\x98"
#define ICON_FAB_INSTAGRAM "\xEF\x85\xAD"
#define ICON_FAB_CREATIVE_COMMONS "\xEF\x89\x9E"
#define ICON_FAB_ANGRYCREATIVE "\xEF\x8D\xAE"
#define ICON_FAB_ITUNES "\xEF\x8E\xB4"
#define ICON_FAB_CC_STRIPE "\xEF\x87\xB5"
#define ICON_FAB_500PX "\xEF\x89\xAE"
#define ICON_FAB_SISTRIX "\xEF\x8F\xAE"
#define ICON_FAB_PHOENIX_SQUADRON "\xEF\x94\x91"
#define ICON_FAB_STEAM_SQUARE "\xEF\x86\xB7"
#define ICON_FAB_FONT_AWESOME_LOGO_FULL "\xEF\x93\xA6"
#define ICON_FAB_BLOGGER_B "\xEF\x8D\xBD"
#define ICON_FAB_STRIPE_S "\xEF\x90\xAA"
#define ICON_FAB_AMAZON_PAY "\xEF\x90\xAC"
#define ICON_FAB_YAHOO "\xEF\x86\x9E"
#define ICON_FAB_REPLYD "\xEF\x8F\xA6"
#define ICON_FAB_GITKRAKEN "\xEF\x8E\xA6"
#define ICON_FAB_PUSHED "\xEF\x8F\xA1"
#define ICON_FAB_MAGENTO "\xEF\x8F\x84"
#define ICON_FAB_HUBSPOT "\xEF\x8E\xB2"
#define ICON_FAB_LASTFM "\xEF\x88\x82"
#define ICON_FAB_VAADIN "\xEF\x90\x88"
#define ICON_FAB_GOODREADS "\xEF\x8E\xA8"
#define ICON_FAB_CREATIVE_COMMONS_PD "\xEF\x93\xAC"
#define ICON_FAB_WORDPRESS_SIMPLE "\xEF\x90\x91"
#define ICON_FAB_HOOLI "\xEF\x90\xA7"
#define ICON_FAB_GITHUB "\xEF\x82\x9B"
#define ICON_FAB_MASTODON "\xEF\x93\xB6"
#define ICON_FAB_YOAST "\xEF\x8A\xB1"
#define ICON_FAB_YANDEX_INTERNATIONAL "\xEF\x90\x94"
#define ICON_FAB_JOGET "\xEF\x8E\xB7"
#define ICON_FAB_YANDEX "\xEF\x90\x93"
#define ICON_FAB_FACEBOOK_MESSENGER "\xEF\x8E\x9F"
#define ICON_FAB_GLIDE "\xEF\x8A\xA5"
#define ICON_FAB_WHATSAPP_SQUARE "\xEF\x90\x8C"
#define ICON_FAB_ERLANG "\xEF\x8E\x9D"
#define ICON_FAB_INTERNET_EXPLORER "\xEF\x89\xAB"
#define ICON_FAB_CREATIVE_COMMONS_BY "\xEF\x93\xA7"
#define ICON_FAB_FORT_AWESOME_ALT "\xEF\x8E\xA3"
#define ICON_FAB_SCRIBD "\xEF\x8A\x8A"
#define ICON_FAB_D_AND_D "\xEF\x8E\x8D"
#define ICON_FAB_BUROMOBELEXPERTE "\xEF\x8D\xBF"
#define ICON_FAB_QUINSCAPE "\xEF\x91\x99"
#define ICON_FAB_HOUZZ "\xEF\x89\xBC"
#define ICON_FAB_CC_DINERS_CLUB "\xEF\x89\x8C"
#define ICON_FAB_SOUNDCLOUD "\xEF\x86\xBE"
#define ICON_FAB_DRUPAL "\xEF\x86\xA9"
#define ICON_FAB_RED_RIVER "\xEF\x8F\xA3"
#define ICON_FAB_FONTICONS "\xEF\x8A\x80"
#define ICON_FAB_STRIPE "\xEF\x90\xA9"
#define ICON_FAB_DELICIOUS "\xEF\x86\xA5"
#define ICON_FAB_HIRE_A_HELPER "\xEF\x8E\xB0"
#define ICON_FAB_BITCOIN "\xEF\x8D\xB9"
#define ICON_FAB_WPBEGINNER "\xEF\x8A\x97"
#define ICON_FAB_STICKER_MULE "\xEF\x8F\xB7"
#define ICON_FAB_DIGG "\xEF\x86\xA6"
#define ICON_FAB_HOTJAR "\xEF\x8E\xB1"
#define ICON_FAB_EBAY "\xEF\x93\xB4"
#define ICON_FAB_ASYMMETRIK "\xEF\x8D\xB2"
#define ICON_FAB_CREATIVE_COMMONS_SA "\xEF\x93\xAF"
#define ICON_FAB_TENCENT_WEIBO "\xEF\x87\x95"
#define ICON_FAB_SNAPCHAT_SQUARE "\xEF\x8A\xAD"
#define ICON_FAB_WOLF_PACK_BATTALION "\xEF\x94\x94"
#define ICON_FAB_FIRST_ORDER "\xEF\x8A\xB0"
#define ICON_FAB_STEAM_SYMBOL "\xEF\x8F\xB6"
#define ICON_FAB_CREATIVE_COMMONS_SHARE "\xEF\x93\xB2"
#define ICON_FAB_CC_JCB "\xEF\x89\x8B"
#define ICON_FAB_GOOGLE_PLUS_SQUARE "\xEF\x83\x94"
#define ICON_FAB_VNV "\xEF\x90\x8B"
#define ICON_FAB_DOCKER "\xEF\x8E\x95"
#define ICON_FAB_PINTEREST "\xEF\x83\x92"
#define ICON_FAB_FIRST_ORDER_ALT "\xEF\x94\x8A"
#define ICON_FAB_CC_DISCOVER "\xEF\x87\xB2"
#define ICON_FAB_HIPS "\xEF\x91\x92"
#define ICON_FAB_SQUARESPACE "\xEF\x96\xBE"
#define ICON_FAB_VIACOIN "\xEF\x88\xB7"
#define ICON_FAB_TYPO3 "\xEF\x90\xAB"
#define ICON_FAB_PRODUCT_HUNT "\xEF\x8A\x88"
#define ICON_FAB_DISCORD "\xEF\x8E\x92"
#define ICON_FAB_TWITTER_SQUARE "\xEF\x82\x81"
#define ICON_FAB_GOOGLE_PLAY "\xEF\x8E\xAB"
#define ICON_FAB_AMAZON "\xEF\x89\xB0"
#define ICON_FAB_DRAFT2DIGITAL "\xEF\x8E\x96"
#define ICON_FAB_STEAM "\xEF\x86\xB6"
#define ICON_FAB_PLAYSTATION "\xEF\x8F\x9F"
#define ICON_FAB_VINE "\xEF\x87\x8A"
#define ICON_FAB_README "\xEF\x93\x95"
#define ICON_FAB_ITUNES_NOTE "\xEF\x8E\xB5"
#define ICON_FAB_REDDIT "\xEF\x86\xA1"
#define ICON_FAB_PINTEREST_P "\xEF\x88\xB1"
#define ICON_FAB_HTML5 "\xEF\x84\xBB"
#define ICON_FAB_VIBER "\xEF\x90\x89"
#define ICON_FAB_PERISCOPE "\xEF\x8F\x9A"
#define ICON_FAB_TRADE_FEDERATION "\xEF\x94\x93"
#define ICON_FAB_SUPPLE "\xEF\x8F\xB9"
#define ICON_FAB_JAVA "\xEF\x93\xA4"
#define ICON_FAB_MIZUNI "\xEF\x8F\x8C"
#define ICON_FAB_NODE_JS "\xEF\x8F\x93"
#define ICON_FAB_CODEPEN "\xEF\x87\x8B"
#define ICON_FAB_GITTER "\xEF\x90\xA6"
#define ICON_FAB_SUPERPOWERS "\xEF\x8B\x9D"
#define ICON_FAB_SELLSY "\xEF\x88\x93"
#define ICON_FAB_ADN "\xEF\x85\xB0"
#define ICON_FAB_CLOUDSMITH "\xEF\x8E\x84"
#define ICON_FAB_RAVELRY "\xEF\x8B\x99"
#define ICON_FAB_DIGITAL_OCEAN "\xEF\x8E\x91"
#define ICON_FAB_MANDALORIAN "\xEF\x94\x8F"
#define ICON_FAB_SKYPE "\xEF\x85\xBE"
#define ICON_FAB_ALGOLIA "\xEF\x8D\xAC"
#define ICON_FAB_DEPLOYDOG "\xEF\x8E\x8E"
#define ICON_FAB_DASHCUBE "\xEF\x88\x90"
#define ICON_FAB_MEETUP "\xEF\x8B\xA0"
#define ICON_FAB_DISCOURSE "\xEF\x8E\x93"
#define ICON_FAB_STACK_OVERFLOW "\xEF\x85\xAC"
#define ICON_FAB_STACK_EXCHANGE "\xEF\x86\x8D"
#define ICON_FAB_CREATIVE_COMMONS_SAMPLING_PLUS "\xEF\x93\xB1"
#define ICON_FAB_ACCUSOFT "\xEF\x8D\xA9"
#define ICON_FAB_GRATIPAY "\xEF\x86\x84"
#define ICON_FAB_IOXHOST "\xEF\x88\x88"
#define ICON_FAB_EDGE "\xEF\x8A\x82"
#define ICON_FAB_ETSY "\xEF\x8B\x97"
#define ICON_FAB_THEMECO "\xEF\x97\x86"
#define ICON_FAB_WHMCS "\xEF\x90\x8D"
#define ICON_FAB_EMPIRE "\xEF\x87\x91"
#define ICON_FAB_TELEGRAM "\xEF\x8B\x86"
#define ICON_FAB_CC_APPLE_PAY "\xEF\x90\x96"
#define ICON_FAB_AVIANEX "\xEF\x8D\xB4"
#define ICON_FAB_GOOGLE_PLUS "\xEF\x8A\xB3"
#define ICON_FAB_WHATSAPP "\xEF\x88\xB2"
#define ICON_FAB_NINTENDO_SWITCH "\xEF\x90\x98"
#define ICON_FAB_FIRSTDRAFT "\xEF\x8E\xA1"
#define ICON_FAB_XBOX "\xEF\x90\x92"
#define ICON_FAB_VIADEO "\xEF\x8A\xA9"
#define ICON_FAB_APP_STORE "\xEF\x8D\xAF"
#define ICON_FAB_GOOGLE "\xEF\x86\xA0"
#define ICON_FAB_MAXCDN "\xEF\x84\xB6"
#define ICON_FAB_HACKER_NEWS_SQUARE "\xEF\x8E\xAF"
#define ICON_FAB_SPEAKAP "\xEF\x8F\xB3"
#define ICON_FAB_AWS "\xEF\x8D\xB5"
#define ICON_FAB_OPENCART "\xEF\x88\xBD"
#define ICON_FAB_UNTAPPD "\xEF\x90\x85"
#define ICON_FAB_REACT "\xEF\x90\x9B"
#define ICON_FAB_THEMEISLE "\xEF\x8A\xB2"
#define ICON_FAB_JOOMLA "\xEF\x86\xAA"
#define ICON_FAB_TWITCH "\xEF\x87\xA8"
#define ICON_FAB_PATREON "\xEF\x8F\x99"
#define ICON_FAB_USSUNNAH "\xEF\x90\x87"
#define ICON_FAB_JSFIDDLE "\xEF\x87\x8C"
#define ICON_FAB_WORDPRESS "\xEF\x86\x9A"
#define ICON_FAB_GOOGLE_PLUS_G "\xEF\x83\x95"
#define ICON_FAB_MEDIUM "\xEF\x88\xBA"
#define ICON_FAB_PAYPAL "\xEF\x87\xAD"
#define ICON_FAB_NS8 "\xEF\x8F\x95"
#define ICON_FAB_LINE "\xEF\x8F\x80"
#define ICON_FAB_ANGELLIST "\xEF\x88\x89"
#define ICON_FAB_TUMBLR "\xEF\x85\xB3"
#define ICON_FAB_SIMPLYBUILT "\xEF\x88\x95"
#define ICON_FAB_SHOPWARE "\xEF\x96\xB5"
#define ICON_FAB_WINDOWS "\xEF\x85\xBA"
#define ICON_FAB_GG_CIRCLE "\xEF\x89\xA1"
#define ICON_FAB_UBER "\xEF\x90\x82"
#define ICON_FAB_BIMOBJECT "\xEF\x8D\xB8"
#define ICON_FAB_DRIBBBLE_SQUARE "\xEF\x8E\x97"
#define ICON_FAB_JENKINS "\xEF\x8E\xB6"
#define ICON_FAB_PALFED "\xEF\x8F\x98"
#define ICON_FAB_NODE "\xEF\x90\x99"
#define ICON_FAB_GALACTIC_SENATE "\xEF\x94\x8D"
#define ICON_FAB_XING "\xEF\x85\xA8"
#define ICON_FAB_CUTTLEFISH "\xEF\x8E\x8C"
#define ICON_FAB_BITBUCKET "\xEF\x85\xB1"
#define ICON_FAB_BEHANCE_SQUARE "\xEF\x86\xB5"
#define ICON_FAB_YOUTUBE "\xEF\x85\xA7"
#define ICON_FAB_MICROSOFT "\xEF\x8F\x8A"
#define ICON_FAB_FONTICONS_FI "\xEF\x8E\xA2"
#define ICON_FAB_WIKIPEDIA_W "\xEF\x89\xA6"
#define ICON_FAB_APPLE_PAY "\xEF\x90\x95"
#define ICON_FAB_SNAPCHAT_GHOST "\xEF\x8A\xAC"
#define ICON_FAB_FULCRUM "\xEF\x94\x8B"
#define ICON_FAB_GG "\xEF\x89\xA0"
#define ICON_FAB_PIED_PIPER_PP "\xEF\x86\xA7"
#define ICON_FAB_GOOGLE_DRIVE "\xEF\x8E\xAA"
#define ICON_FAB_FOURSQUARE "\xEF\x86\x80"
#define ICON_FAB_QUORA "\xEF\x8B\x84"
#define ICON_FAB_FACEBOOK "\xEF\x82\x9A"
#define ICON_FAB_GLIDE_G "\xEF\x8A\xA6"
#define ICON_FAB_CODIEPIE "\xEF\x8A\x84"
#define ICON_FAB_FACEBOOK_F "\xEF\x8E\x9E"
#define ICON_FAB_FONT_AWESOME "\xEF\x8A\xB4"
#define ICON_FAB_GOFORE "\xEF\x8E\xA7"
#define ICON_FAB_NIMBLR "\xEF\x96\xA8"
#define ICON_FAB_GITHUB_SQUARE "\xEF\x82\x92"
#define ICON_FAB_UIKIT "\xEF\x90\x83"
#define ICON_FAB_MIXCLOUD "\xEF\x8A\x89"
#define ICON_FAB_PINTEREST_SQUARE "\xEF\x83\x93"
#define ICON_FAB_FIREFOX "\xEF\x89\xA9"
#define ICON_FAB_APPLE "\xEF\x85\xB9"
#define ICON_FAB_DYALOG "\xEF\x8E\x99"
#define ICON_FAB_DRIBBBLE "\xEF\x85\xBD"
#define ICON_FAB_WIX "\xEF\x97\x8F"
#define ICON_FAB_NUTRITIONIX "\xEF\x8F\x96"
#define ICON_FAB_GULP "\xEF\x8E\xAE"
#define ICON_FAB_USB "\xEF\x8A\x87"
#define ICON_FAB_WPEXPLORER "\xEF\x8B\x9E"
#define ICON_FAB_RENDACT "\xEF\x8F\xA4"
#define ICON_FAB_AVIATO "\xEF\x90\xA1"
#define ICON_FAB_PYTHON "\xEF\x8F\xA2"
#define ICON_FAB_APPER "\xEF\x8D\xB1"
#define ICON_FAB_CREATIVE_COMMONS_PD_ALT "\xEF\x93\xAD"
#define ICON_FAB_FLY "\xEF\x90\x97"
#define ICON_FAB_STUMBLEUPON "\xEF\x86\xA4"
#define ICON_FAB_FONT_AWESOME_ALT "\xEF\x8D\x9C"
#define ICON_FAB_MEDRT "\xEF\x8F\x88"
#define ICON_FAB_Y_COMBINATOR "\xEF\x88\xBB"
#define ICON_FAB_SCHLIX "\xEF\x8F\xAA"
#define ICON_FAB_GIT_SQUARE "\xEF\x87\x92"
#define ICON_FAB_ODNOKLASSNIKI_SQUARE "\xEF\x89\xA4"
#define ICON_FAB_SELLCAST "\xEF\x8B\x9A"
#define ICON_FAB_PAGELINES "\xEF\x86\x8C"
#define ICON_FAB_MONERO "\xEF\x8F\x90"
#define ICON_FAB_NPM "\xEF\x8F\x94"
#define ICON_FAB_KICKSTARTER "\xEF\x8E\xBB"
#define ICON_FAB_ADVERSAL "\xEF\x8D\xAA"
#define ICON_FAB_FREEBSD "\xEF\x8E\xA4"
#define ICON_FAB_CC_VISA "\xEF\x87\xB0"
#define ICON_FAB_APP_STORE_IOS "\xEF\x8D\xB0"
#define ICON_FAB_ACCESSIBLE_ICON "\xEF\x8D\xA8"
#define ICON_FAB_SPOTIFY "\xEF\x86\xBC"
#define ICON_FAB_FACEBOOK_SQUARE "\xEF\x82\x82"
#define ICON_FAB_STAYLINKED "\xEF\x8F\xB5"
#define ICON_FAB_DEVIANTART "\xEF\x86\xBD"
#define ICON_FAB_ODNOKLASSNIKI "\xEF\x89\xA3"
#define ICON_FAB_GRIPFIRE "\xEF\x8E\xAC"
#define ICON_FAB_SNAPCHAT "\xEF\x8A\xAB"
#define ICON_FAB_BLACK_TIE "\xEF\x89\xBE"
#define ICON_FAB_REDDIT_ALIEN "\xEF\x8A\x81"
#define ICON_FAB_BLUETOOTH "\xEF\x8A\x93"
#define ICON_FAB_CPANEL "\xEF\x8E\x88"
#define ICON_FAB_REV "\xEF\x96\xB2"
#define ICON_FAB_MEDAPPS "\xEF\x8F\x86"
#define ICON_FAB_GIT "\xEF\x87\x93"
#define ICON_FAB_REBEL "\xEF\x87\x90"
#define ICON_FAB_LARAVEL "\xEF\x8E\xBD"
#define ICON_FAB_CC_MASTERCARD "\xEF\x87\xB1"
#define ICON_FAB_BUYSELLADS "\xEF\x88\x8D"
#define ICON_FAB_BLOGGER "\xEF\x8D\xBC"
#define ICON_FAB_ANGULAR "\xEF\x90\xA0"
#define ICON_FAB_BEHANCE "\xEF\x86\xB4"
#define ICON_FAB_BITY "\xEF\x8D\xBA"
#define ICON_FAB_ELEMENTOR "\xEF\x90\xB0"
#define ICON_FAB_EARLYBIRDS "\xEF\x8E\x9A"
#define ICON_FAB_SHIRTSINBULK "\xEF\x88\x94"
#define ICON_FAB_OLD_REPUBLIC "\xEF\x94\x90"
#define ICON_FAB_GRUNT "\xEF\x8E\xAD"
#define ICON_FAB_SLACK "\xEF\x86\x98"
#define ICON_FAB_IMDB "\xEF\x8B\x98"
#define ICON_FAB_EXPEDITEDSSL "\xEF\x88\xBE"
#define ICON_FAB_PAGE4 "\xEF\x8F\x97"
#define ICON_FAB_CREATIVE_COMMONS_REMIX "\xEF\x93\xAE"
#define ICON_FAB_MIX "\xEF\x8F\x8B"
#define ICON_FAB_HORNBILL "\xEF\x96\x92"
#define ICON_FAB_PIED_PIPER_HAT "\xEF\x93\xA5"
#define ICON_FAB_SERVICESTACK "\xEF\x8F\xAC"
#define ICON_FAB_KEYBASE "\xEF\x93\xB5"
#define ICON_FAB_FLIPBOARD "\xEF\x91\x8D"
#define ICON_FAB_FORUMBEE "\xEF\x88\x91"
#define ICON_FAB_MEGAPORT "\xEF\x96\xA3"
#define ICON_FAB_AUTOPREFIXER "\xEF\x90\x9C"
#define ICON_FAB_JS_SQUARE "\xEF\x8E\xB9"
#define ICON_FAB_R_PROJECT "\xEF\x93\xB7"
#define ICON_FAB_XING_SQUARE "\xEF\x85\xA9"
#define ICON_FAB_ROCKETCHAT "\xEF\x8F\xA8"
#define ICON_FAB_REDDIT_SQUARE "\xEF\x86\xA2"
#define ICON_FAB_PHOENIX_FRAMEWORK "\xEF\x8F\x9C"
#define ICON_FAB_SLACK_HASH "\xEF\x8F\xAF"
#define ICON_FAB_ROCKRMS "\xEF\x8F\xA9"
#define ICON_FAB_STUMBLEUPON_CIRCLE "\xEF\x86\xA3"
#define ICON_FAB_QQ "\xEF\x87\x96"
#define ICON_FAB_KORVUE "\xEF\x90\xAF"
#define ICON_FAB_PIED_PIPER "\xEF\x8A\xAE"
#define ICON_FAB_LYFT "\xEF\x8F\x83"
#define ICON_FAB_CONTAO "\xEF\x89\xAD"
#define ICON_FAB_BTC "\xEF\x85\x9A"
#define ICON_FAB_WEIBO "\xEF\x86\x8A"
#define ICON_FAB_VIADEO_SQUARE "\xEF\x8A\xAA"
#define ICON_FAB_STUDIOVINARI "\xEF\x8F\xB8"
#define ICON_FAB_FLICKR "\xEF\x85\xAE"
#define ICON_FAB_AMILIA "\xEF\x8D\xAD"
#define ICON_FAB_CC_AMEX "\xEF\x87\xB3"
#define ICON_FAB_TRIPADVISOR "\xEF\x89\xA2"
#define ICON_FAB_RENREN "\xEF\x86\x8B"
#define ICON_FAB_JS "\xEF\x8E\xB8"
#define ICON_FAB_FORT_AWESOME "\xEF\x8A\x86"
#define ICON_FAB_CREATIVE_COMMONS_SAMPLING "\xEF\x93\xB0"
#define ICON_FAB_GOODREADS_G "\xEF\x8E\xA9"
#define ICON_FAB_GET_POCKET "\xEF\x89\xA5"
#define ICON_FAB_KICKSTARTER_K "\xEF\x8E\xBC"
#define ICON_FAB_CONNECTDEVELOP "\xEF\x88\x8E"
#define ICON_FAB_BANDCAMP "\xEF\x8B\x95"
#define ICON_FAB_OSI "\xEF\x90\x9A"
#define ICON_FAB_CREATIVE_COMMONS_ND "\xEF\x93\xAB"
#define ICON_FAB_CREATIVE_COMMONS_NC "\xEF\x93\xA8"
#define ICON_FAB_WEEBLY "\xEF\x97\x8C"
#define ICON_FAB_JEDI_ORDER "\xEF\x94\x8E"
#define ICON_FAB_VIMEO "\xEF\x90\x8A"
#define ICON_FAB_SITH "\xEF\x94\x92"
#define ICON_FAB_TRELLO "\xEF\x86\x81"
#define ICON_FAB_VK "\xEF\x86\x89"
#define ICON_FAB_LINKEDIN "\xEF\x82\x8C"
#define ICON_FAB_DESKPRO "\xEF\x8E\x8F"
#define ICON_FAB_GALACTIC_REPUBLIC "\xEF\x94\x8C"
#define ICON_FAB_OPTIN_MONSTER "\xEF\x88\xBC"
#define ICON_FAB_LINODE "\xEF\x8A\xB8"
#define ICON_FAB_WEIXIN "\xEF\x87\x97"
#define ICON_FAB_CREATIVE_COMMONS_NC_EU "\xEF\x93\xA9"
#define ICON_FAB_ANDROID "\xEF\x85\xBB"
#define ICON_FAB_FONT_AWESOME_FLAG "\xEF\x90\xA5"
#define ICON_FAB_SLIDESHARE "\xEF\x87\xA7"
#define ICON_FAB_MAILCHIMP "\xEF\x96\x9E"
#define ICON_FAB_AFFILIATETHEME "\xEF\x8D\xAB"
#define ICON_FAB_PHP "\xEF\x91\x97"
#define ICON_FAB_HACKER_NEWS "\xEF\x87\x94"
#define ICON_FAB_YOUTUBE_SQUARE "\xEF\x90\xB1"
#define ICON_FAB_SAFARI "\xEF\x89\xA7"
#define ICON_FAB_LESS "\xEF\x90\x9D"
#define ICON_FAB_MODX "\xEF\x8A\x85"
#define ICON_FAB_VIMEO_V "\xEF\x89\xBD"
#define ICON_FAB_SEARCHENGIN "\xEF\x8F\xAB"
#define ICON_FAB_CSS3 "\xEF\x84\xBC"
#define ICON_FAB_STRAVA "\xEF\x90\xA8"
#define ICON_FAB_SKYATLAS "\xEF\x88\x96"
#define ICON_FAB_TEAMSPEAK "\xEF\x93\xB9"
#define ICON_FAB_CENTERCODE "\xEF\x8E\x80"
#define ICON_FAB_GITHUB_ALT "\xEF\x84\x93"
#define ICON_FAB_LEANPUB "\xEF\x88\x92"
#define ICON_FAB_OPERA "\xEF\x89\xAA"
#define ICON_FAB_BLACKBERRY "\xEF\x8D\xBB"
#define ICON_FAB_BLUETOOTH_B "\xEF\x8A\x94"
#define ICON_FAB_AUDIBLE "\xEF\x8D\xB3"
#define ICON_FAB_GITLAB "\xEF\x8A\x96"
#define ICON_FAB_TWITTER "\xEF\x82\x99"
#define ICON_FAB_LINUX "\xEF\x85\xBC"
#define ICON_FAB_ENVIRA "\xEF\x8A\x99"
#define ICON_FAB_LASTFM_SQUARE "\xEF\x88\x83"
#define ICON_FAB_PIED_PIPER_ALT "\xEF\x86\xA8"
#define ICON_FAB_KEYCDN "\xEF\x8E\xBA"
#define ICON_FAB_DOCHUB "\xEF\x8E\x94"
#define ICON_FAB_CSS3_ALT "\xEF\x8E\x8B"
#define ICON_FAB_TUMBLR_SQUARE "\xEF\x85\xB4"
#define ICON_FAB_GRAV "\xEF\x8B\x96"
#define ICON_FAB_VIMEO_SQUARE "\xEF\x86\x94"
#define ICON_FAB_CHROME "\xEF\x89\xA8"
#define ICON_FAB_ETHEREUM "\xEF\x90\xAE"
#define ICON_FAB_PHABRICATOR "\xEF\x8F\x9B"
#define ICON_FAB_CC_AMAZON_PAY "\xEF\x90\xAD"
#define ICON_FAB_NAPSTER "\xEF\x8F\x92"
#define ICON_FAB_SASS "\xEF\x90\x9E"
#define ICON_FAB_EMBER "\xEF\x90\xA3"
#define ICON_FAB_RESOLVING "\xEF\x8F\xA7"
#define ICON_FAB_FREE_CODE_CAMP "\xEF\x8B\x85"
#define ICON_FAB_RESEARCHGATE "\xEF\x93\xB8"
#define ICON_FAB_CC_PAYPAL "\xEF\x87\xB4"
#define ICON_FAB_MEDIUM_M "\xEF\x8F\x87"
#define ICON_FAB_CLOUDSCALE "\xEF\x8E\x83"
#define ICON_FAB_GOOGLE_WALLET "\xEF\x87\xAE"
#define ICON_FAB_CLOUDVERSIFY "\xEF\x8E\x85"
#define ICON_FAB_OPENID "\xEF\x86\x9B"
#define ICON_FAB_UNIREGISTRY "\xEF\x90\x84"
#define ICON_FAB_DROPBOX "\xEF\x85\xAB"
#define ICON_FAB_CREATIVE_COMMONS_NC_JP "\xEF\x93\xAA"
#define ICON_FAB_YELP "\xEF\x87\xA9"
#define ICON_FAB_VUEJS "\xEF\x90\x9F"

View File

@@ -0,0 +1,727 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/ForkAwesome/Fork-Awesome/master/src/icons/icons.yml
// for use with https://github.com/ForkAwesome/Fork-Awesome/blob/master/fonts/forkawesome-webfont.ttf
#pragma once
#define FONT_ICON_FILE_NAME_FA "fontawesome-webfont.ttf"
#define ICON_MIN_FK 0xf000
#define ICON_MAX_FK 0xf310
#define ICON_FK_GLASS "\xEF\x80\x80"
#define ICON_FK_MUSIC "\xEF\x80\x81"
#define ICON_FK_SEARCH "\xEF\x80\x82"
#define ICON_FK_ENVELOPE_O "\xEF\x80\x83"
#define ICON_FK_HEART "\xEF\x80\x84"
#define ICON_FK_STAR "\xEF\x80\x85"
#define ICON_FK_STAR_O "\xEF\x80\x86"
#define ICON_FK_USER "\xEF\x80\x87"
#define ICON_FK_FILM "\xEF\x80\x88"
#define ICON_FK_TH_LARGE "\xEF\x80\x89"
#define ICON_FK_TH "\xEF\x80\x8A"
#define ICON_FK_TH_LIST "\xEF\x80\x8B"
#define ICON_FK_CHECK "\xEF\x80\x8C"
#define ICON_FK_TIMES "\xEF\x80\x8D"
#define ICON_FK_SEARCH_PLUS "\xEF\x80\x8E"
#define ICON_FK_SEARCH_MINUS "\xEF\x80\x90"
#define ICON_FK_POWER_OFF "\xEF\x80\x91"
#define ICON_FK_SIGNAL "\xEF\x80\x92"
#define ICON_FK_COG "\xEF\x80\x93"
#define ICON_FK_TRASH_O "\xEF\x80\x94"
#define ICON_FK_HOME "\xEF\x80\x95"
#define ICON_FK_FILE_O "\xEF\x80\x96"
#define ICON_FK_CLOCK_O "\xEF\x80\x97"
#define ICON_FK_ROAD "\xEF\x80\x98"
#define ICON_FK_DOWNLOAD "\xEF\x80\x99"
#define ICON_FK_ARROW_CIRCLE_O_DOWN "\xEF\x80\x9A"
#define ICON_FK_ARROW_CIRCLE_O_UP "\xEF\x80\x9B"
#define ICON_FK_INBOX "\xEF\x80\x9C"
#define ICON_FK_PLAY_CIRCLE_O "\xEF\x80\x9D"
#define ICON_FK_REPEAT "\xEF\x80\x9E"
#define ICON_FK_REFRESH "\xEF\x80\xA1"
#define ICON_FK_LIST_ALT "\xEF\x80\xA2"
#define ICON_FK_LOCK "\xEF\x80\xA3"
#define ICON_FK_FLAG "\xEF\x80\xA4"
#define ICON_FK_HEADPHONES "\xEF\x80\xA5"
#define ICON_FK_VOLUME_OFF "\xEF\x80\xA6"
#define ICON_FK_VOLUME_DOWN "\xEF\x80\xA7"
#define ICON_FK_VOLUME_UP "\xEF\x80\xA8"
#define ICON_FK_QRCODE "\xEF\x80\xA9"
#define ICON_FK_BARCODE "\xEF\x80\xAA"
#define ICON_FK_TAG "\xEF\x80\xAB"
#define ICON_FK_TAGS "\xEF\x80\xAC"
#define ICON_FK_BOOK "\xEF\x80\xAD"
#define ICON_FK_BOOKMARK "\xEF\x80\xAE"
#define ICON_FK_PRINT "\xEF\x80\xAF"
#define ICON_FK_CAMERA "\xEF\x80\xB0"
#define ICON_FK_FONT "\xEF\x80\xB1"
#define ICON_FK_BOLD "\xEF\x80\xB2"
#define ICON_FK_ITALIC "\xEF\x80\xB3"
#define ICON_FK_TEXT_HEIGHT "\xEF\x80\xB4"
#define ICON_FK_TEXT_WIDTH "\xEF\x80\xB5"
#define ICON_FK_ALIGN_LEFT "\xEF\x80\xB6"
#define ICON_FK_ALIGN_CENTER "\xEF\x80\xB7"
#define ICON_FK_ALIGN_RIGHT "\xEF\x80\xB8"
#define ICON_FK_ALIGN_JUSTIFY "\xEF\x80\xB9"
#define ICON_FK_LIST "\xEF\x80\xBA"
#define ICON_FK_OUTDENT "\xEF\x80\xBB"
#define ICON_FK_INDENT "\xEF\x80\xBC"
#define ICON_FK_VIDEO_CAMERA "\xEF\x80\xBD"
#define ICON_FK_PICTURE_O "\xEF\x80\xBE"
#define ICON_FK_PENCIL "\xEF\x81\x80"
#define ICON_FK_MAP_MARKER "\xEF\x81\x81"
#define ICON_FK_ADJUST "\xEF\x81\x82"
#define ICON_FK_TINT "\xEF\x81\x83"
#define ICON_FK_PENCIL_SQUARE_O "\xEF\x81\x84"
#define ICON_FK_SHARE_SQUARE_O "\xEF\x81\x85"
#define ICON_FK_CHECK_SQUARE_O "\xEF\x81\x86"
#define ICON_FK_ARROWS "\xEF\x81\x87"
#define ICON_FK_STEP_BACKWARD "\xEF\x81\x88"
#define ICON_FK_FAST_BACKWARD "\xEF\x81\x89"
#define ICON_FK_BACKWARD "\xEF\x81\x8A"
#define ICON_FK_PLAY "\xEF\x81\x8B"
#define ICON_FK_PAUSE "\xEF\x81\x8C"
#define ICON_FK_STOP "\xEF\x81\x8D"
#define ICON_FK_FORWARD "\xEF\x81\x8E"
#define ICON_FK_FAST_FORWARD "\xEF\x81\x90"
#define ICON_FK_STEP_FORWARD "\xEF\x81\x91"
#define ICON_FK_EJECT "\xEF\x81\x92"
#define ICON_FK_CHEVRON_LEFT "\xEF\x81\x93"
#define ICON_FK_CHEVRON_RIGHT "\xEF\x81\x94"
#define ICON_FK_PLUS_CIRCLE "\xEF\x81\x95"
#define ICON_FK_MINUS_CIRCLE "\xEF\x81\x96"
#define ICON_FK_TIMES_CIRCLE "\xEF\x81\x97"
#define ICON_FK_CHECK_CIRCLE "\xEF\x81\x98"
#define ICON_FK_QUESTION_CIRCLE "\xEF\x81\x99"
#define ICON_FK_INFO_CIRCLE "\xEF\x81\x9A"
#define ICON_FK_CROSSHAIRS "\xEF\x81\x9B"
#define ICON_FK_TIMES_CIRCLE_O "\xEF\x81\x9C"
#define ICON_FK_CHECK_CIRCLE_O "\xEF\x81\x9D"
#define ICON_FK_BAN "\xEF\x81\x9E"
#define ICON_FK_ARROW_LEFT "\xEF\x81\xA0"
#define ICON_FK_ARROW_RIGHT "\xEF\x81\xA1"
#define ICON_FK_ARROW_UP "\xEF\x81\xA2"
#define ICON_FK_ARROW_DOWN "\xEF\x81\xA3"
#define ICON_FK_SHARE "\xEF\x81\xA4"
#define ICON_FK_EXPAND "\xEF\x81\xA5"
#define ICON_FK_COMPRESS "\xEF\x81\xA6"
#define ICON_FK_PLUS "\xEF\x81\xA7"
#define ICON_FK_MINUS "\xEF\x81\xA8"
#define ICON_FK_ASTERISK "\xEF\x81\xA9"
#define ICON_FK_EXCLAMATION_CIRCLE "\xEF\x81\xAA"
#define ICON_FK_GIFT "\xEF\x81\xAB"
#define ICON_FK_LEAF "\xEF\x81\xAC"
#define ICON_FK_FIRE "\xEF\x81\xAD"
#define ICON_FK_EYE "\xEF\x81\xAE"
#define ICON_FK_EYE_SLASH "\xEF\x81\xB0"
#define ICON_FK_EXCLAMATION_TRIANGLE "\xEF\x81\xB1"
#define ICON_FK_PLANE "\xEF\x81\xB2"
#define ICON_FK_CALENDAR "\xEF\x81\xB3"
#define ICON_FK_RANDOM "\xEF\x81\xB4"
#define ICON_FK_COMMENT "\xEF\x81\xB5"
#define ICON_FK_MAGNET "\xEF\x81\xB6"
#define ICON_FK_CHEVRON_UP "\xEF\x81\xB7"
#define ICON_FK_CHEVRON_DOWN "\xEF\x81\xB8"
#define ICON_FK_RETWEET "\xEF\x81\xB9"
#define ICON_FK_SHOPPING_CART "\xEF\x81\xBA"
#define ICON_FK_FOLDER "\xEF\x81\xBB"
#define ICON_FK_FOLDER_OPEN "\xEF\x81\xBC"
#define ICON_FK_ARROWS_V "\xEF\x81\xBD"
#define ICON_FK_ARROWS_H "\xEF\x81\xBE"
#define ICON_FK_BAR_CHART "\xEF\x82\x80"
#define ICON_FK_TWITTER_SQUARE "\xEF\x82\x81"
#define ICON_FK_FACEBOOK_SQUARE "\xEF\x82\x82"
#define ICON_FK_CAMERA_RETRO "\xEF\x82\x83"
#define ICON_FK_KEY "\xEF\x82\x84"
#define ICON_FK_COGS "\xEF\x82\x85"
#define ICON_FK_COMMENTS "\xEF\x82\x86"
#define ICON_FK_THUMBS_O_UP "\xEF\x82\x87"
#define ICON_FK_THUMBS_O_DOWN "\xEF\x82\x88"
#define ICON_FK_STAR_HALF "\xEF\x82\x89"
#define ICON_FK_HEART_O "\xEF\x82\x8A"
#define ICON_FK_SIGN_OUT "\xEF\x82\x8B"
#define ICON_FK_LINKEDIN_SQUARE "\xEF\x82\x8C"
#define ICON_FK_THUMB_TACK "\xEF\x82\x8D"
#define ICON_FK_EXTERNAL_LINK "\xEF\x82\x8E"
#define ICON_FK_SIGN_IN "\xEF\x82\x90"
#define ICON_FK_TROPHY "\xEF\x82\x91"
#define ICON_FK_GITHUB_SQUARE "\xEF\x82\x92"
#define ICON_FK_UPLOAD "\xEF\x82\x93"
#define ICON_FK_LEMON_O "\xEF\x82\x94"
#define ICON_FK_PHONE "\xEF\x82\x95"
#define ICON_FK_SQUARE_O "\xEF\x82\x96"
#define ICON_FK_BOOKMARK_O "\xEF\x82\x97"
#define ICON_FK_PHONE_SQUARE "\xEF\x82\x98"
#define ICON_FK_TWITTER "\xEF\x82\x99"
#define ICON_FK_FACEBOOK "\xEF\x82\x9A"
#define ICON_FK_GITHUB "\xEF\x82\x9B"
#define ICON_FK_UNLOCK "\xEF\x82\x9C"
#define ICON_FK_CREDIT_CARD "\xEF\x82\x9D"
#define ICON_FK_RSS "\xEF\x82\x9E"
#define ICON_FK_HDD_O "\xEF\x82\xA0"
#define ICON_FK_BULLHORN "\xEF\x82\xA1"
#define ICON_FK_BELL "\xEF\x83\xB3"
#define ICON_FK_CERTIFICATE "\xEF\x82\xA3"
#define ICON_FK_HAND_O_RIGHT "\xEF\x82\xA4"
#define ICON_FK_HAND_O_LEFT "\xEF\x82\xA5"
#define ICON_FK_HAND_O_UP "\xEF\x82\xA6"
#define ICON_FK_HAND_O_DOWN "\xEF\x82\xA7"
#define ICON_FK_ARROW_CIRCLE_LEFT "\xEF\x82\xA8"
#define ICON_FK_ARROW_CIRCLE_RIGHT "\xEF\x82\xA9"
#define ICON_FK_ARROW_CIRCLE_UP "\xEF\x82\xAA"
#define ICON_FK_ARROW_CIRCLE_DOWN "\xEF\x82\xAB"
#define ICON_FK_GLOBE "\xEF\x82\xAC"
#define ICON_FK_GLOBE_E "\xEF\x8C\x84"
#define ICON_FK_GLOBE_W "\xEF\x8C\x85"
#define ICON_FK_WRENCH "\xEF\x82\xAD"
#define ICON_FK_TASKS "\xEF\x82\xAE"
#define ICON_FK_FILTER "\xEF\x82\xB0"
#define ICON_FK_BRIEFCASE "\xEF\x82\xB1"
#define ICON_FK_ARROWS_ALT "\xEF\x82\xB2"
#define ICON_FK_USERS "\xEF\x83\x80"
#define ICON_FK_LINK "\xEF\x83\x81"
#define ICON_FK_CLOUD "\xEF\x83\x82"
#define ICON_FK_FLASK "\xEF\x83\x83"
#define ICON_FK_SCISSORS "\xEF\x83\x84"
#define ICON_FK_FILES_O "\xEF\x83\x85"
#define ICON_FK_PAPERCLIP "\xEF\x83\x86"
#define ICON_FK_FLOPPY_O "\xEF\x83\x87"
#define ICON_FK_SQUARE "\xEF\x83\x88"
#define ICON_FK_BARS "\xEF\x83\x89"
#define ICON_FK_LIST_UL "\xEF\x83\x8A"
#define ICON_FK_LIST_OL "\xEF\x83\x8B"
#define ICON_FK_STRIKETHROUGH "\xEF\x83\x8C"
#define ICON_FK_UNDERLINE "\xEF\x83\x8D"
#define ICON_FK_TABLE "\xEF\x83\x8E"
#define ICON_FK_MAGIC "\xEF\x83\x90"
#define ICON_FK_TRUCK "\xEF\x83\x91"
#define ICON_FK_PINTEREST "\xEF\x83\x92"
#define ICON_FK_PINTEREST_SQUARE "\xEF\x83\x93"
#define ICON_FK_GOOGLE_PLUS_SQUARE "\xEF\x83\x94"
#define ICON_FK_GOOGLE_PLUS "\xEF\x83\x95"
#define ICON_FK_MONEY "\xEF\x83\x96"
#define ICON_FK_CARET_DOWN "\xEF\x83\x97"
#define ICON_FK_CARET_UP "\xEF\x83\x98"
#define ICON_FK_CARET_LEFT "\xEF\x83\x99"
#define ICON_FK_CARET_RIGHT "\xEF\x83\x9A"
#define ICON_FK_COLUMNS "\xEF\x83\x9B"
#define ICON_FK_SORT "\xEF\x83\x9C"
#define ICON_FK_SORT_DESC "\xEF\x83\x9D"
#define ICON_FK_SORT_ASC "\xEF\x83\x9E"
#define ICON_FK_ENVELOPE "\xEF\x83\xA0"
#define ICON_FK_LINKEDIN "\xEF\x83\xA1"
#define ICON_FK_UNDO "\xEF\x83\xA2"
#define ICON_FK_GAVEL "\xEF\x83\xA3"
#define ICON_FK_TACHOMETER "\xEF\x83\xA4"
#define ICON_FK_COMMENT_O "\xEF\x83\xA5"
#define ICON_FK_COMMENTS_O "\xEF\x83\xA6"
#define ICON_FK_BOLT "\xEF\x83\xA7"
#define ICON_FK_SITEMAP "\xEF\x83\xA8"
#define ICON_FK_UMBRELLA "\xEF\x83\xA9"
#define ICON_FK_CLIPBOARD "\xEF\x83\xAA"
#define ICON_FK_LIGHTBULB_O "\xEF\x83\xAB"
#define ICON_FK_EXCHANGE "\xEF\x83\xAC"
#define ICON_FK_CLOUD_DOWNLOAD "\xEF\x83\xAD"
#define ICON_FK_CLOUD_UPLOAD "\xEF\x83\xAE"
#define ICON_FK_USER_MD "\xEF\x83\xB0"
#define ICON_FK_STETHOSCOPE "\xEF\x83\xB1"
#define ICON_FK_SUITCASE "\xEF\x83\xB2"
#define ICON_FK_BELL_O "\xEF\x82\xA2"
#define ICON_FK_COFFEE "\xEF\x83\xB4"
#define ICON_FK_CUTLERY "\xEF\x83\xB5"
#define ICON_FK_FILE_TEXT_O "\xEF\x83\xB6"
#define ICON_FK_BUILDING_O "\xEF\x83\xB7"
#define ICON_FK_HOSPITAL_O "\xEF\x83\xB8"
#define ICON_FK_AMBULANCE "\xEF\x83\xB9"
#define ICON_FK_MEDKIT "\xEF\x83\xBA"
#define ICON_FK_FIGHTER_JET "\xEF\x83\xBB"
#define ICON_FK_BEER "\xEF\x83\xBC"
#define ICON_FK_H_SQUARE "\xEF\x83\xBD"
#define ICON_FK_PLUS_SQUARE "\xEF\x83\xBE"
#define ICON_FK_ANGLE_DOUBLE_LEFT "\xEF\x84\x80"
#define ICON_FK_ANGLE_DOUBLE_RIGHT "\xEF\x84\x81"
#define ICON_FK_ANGLE_DOUBLE_UP "\xEF\x84\x82"
#define ICON_FK_ANGLE_DOUBLE_DOWN "\xEF\x84\x83"
#define ICON_FK_ANGLE_LEFT "\xEF\x84\x84"
#define ICON_FK_ANGLE_RIGHT "\xEF\x84\x85"
#define ICON_FK_ANGLE_UP "\xEF\x84\x86"
#define ICON_FK_ANGLE_DOWN "\xEF\x84\x87"
#define ICON_FK_DESKTOP "\xEF\x84\x88"
#define ICON_FK_LAPTOP "\xEF\x84\x89"
#define ICON_FK_TABLET "\xEF\x84\x8A"
#define ICON_FK_MOBILE "\xEF\x84\x8B"
#define ICON_FK_CIRCLE_O "\xEF\x84\x8C"
#define ICON_FK_QUOTE_LEFT "\xEF\x84\x8D"
#define ICON_FK_QUOTE_RIGHT "\xEF\x84\x8E"
#define ICON_FK_SPINNER "\xEF\x84\x90"
#define ICON_FK_CIRCLE "\xEF\x84\x91"
#define ICON_FK_REPLY "\xEF\x84\x92"
#define ICON_FK_GITHUB_ALT "\xEF\x84\x93"
#define ICON_FK_FOLDER_O "\xEF\x84\x94"
#define ICON_FK_FOLDER_OPEN_O "\xEF\x84\x95"
#define ICON_FK_SMILE_O "\xEF\x84\x98"
#define ICON_FK_FROWN_O "\xEF\x84\x99"
#define ICON_FK_MEH_O "\xEF\x84\x9A"
#define ICON_FK_GAMEPAD "\xEF\x84\x9B"
#define ICON_FK_KEYBOARD_O "\xEF\x84\x9C"
#define ICON_FK_FLAG_O "\xEF\x84\x9D"
#define ICON_FK_FLAG_CHECKERED "\xEF\x84\x9E"
#define ICON_FK_TERMINAL "\xEF\x84\xA0"
#define ICON_FK_CODE "\xEF\x84\xA1"
#define ICON_FK_REPLY_ALL "\xEF\x84\xA2"
#define ICON_FK_STAR_HALF_O "\xEF\x84\xA3"
#define ICON_FK_LOCATION_ARROW "\xEF\x84\xA4"
#define ICON_FK_CROP "\xEF\x84\xA5"
#define ICON_FK_CODE_FORK "\xEF\x84\xA6"
#define ICON_FK_CHAIN_BROKEN "\xEF\x84\xA7"
#define ICON_FK_QUESTION "\xEF\x84\xA8"
#define ICON_FK_INFO "\xEF\x84\xA9"
#define ICON_FK_EXCLAMATION "\xEF\x84\xAA"
#define ICON_FK_SUPERSCRIPT "\xEF\x84\xAB"
#define ICON_FK_SUBSCRIPT "\xEF\x84\xAC"
#define ICON_FK_ERASER "\xEF\x84\xAD"
#define ICON_FK_PUZZLE_PIECE "\xEF\x84\xAE"
#define ICON_FK_MICROPHONE "\xEF\x84\xB0"
#define ICON_FK_MICROPHONE_SLASH "\xEF\x84\xB1"
#define ICON_FK_SHIELD "\xEF\x84\xB2"
#define ICON_FK_CALENDAR_O "\xEF\x84\xB3"
#define ICON_FK_FIRE_EXTINGUISHER "\xEF\x84\xB4"
#define ICON_FK_ROCKET "\xEF\x84\xB5"
#define ICON_FK_MAXCDN "\xEF\x84\xB6"
#define ICON_FK_CHEVRON_CIRCLE_LEFT "\xEF\x84\xB7"
#define ICON_FK_CHEVRON_CIRCLE_RIGHT "\xEF\x84\xB8"
#define ICON_FK_CHEVRON_CIRCLE_UP "\xEF\x84\xB9"
#define ICON_FK_CHEVRON_CIRCLE_DOWN "\xEF\x84\xBA"
#define ICON_FK_HTML5 "\xEF\x84\xBB"
#define ICON_FK_CSS3 "\xEF\x84\xBC"
#define ICON_FK_ANCHOR "\xEF\x84\xBD"
#define ICON_FK_UNLOCK_ALT "\xEF\x84\xBE"
#define ICON_FK_BULLSEYE "\xEF\x85\x80"
#define ICON_FK_ELLIPSIS_H "\xEF\x85\x81"
#define ICON_FK_ELLIPSIS_V "\xEF\x85\x82"
#define ICON_FK_RSS_SQUARE "\xEF\x85\x83"
#define ICON_FK_PLAY_CIRCLE "\xEF\x85\x84"
#define ICON_FK_TICKET "\xEF\x85\x85"
#define ICON_FK_MINUS_SQUARE "\xEF\x85\x86"
#define ICON_FK_MINUS_SQUARE_O "\xEF\x85\x87"
#define ICON_FK_LEVEL_UP "\xEF\x85\x88"
#define ICON_FK_LEVEL_DOWN "\xEF\x85\x89"
#define ICON_FK_CHECK_SQUARE "\xEF\x85\x8A"
#define ICON_FK_PENCIL_SQUARE "\xEF\x85\x8B"
#define ICON_FK_EXTERNAL_LINK_SQUARE "\xEF\x85\x8C"
#define ICON_FK_SHARE_SQUARE "\xEF\x85\x8D"
#define ICON_FK_COMPASS "\xEF\x85\x8E"
#define ICON_FK_CARET_SQUARE_O_DOWN "\xEF\x85\x90"
#define ICON_FK_CARET_SQUARE_O_UP "\xEF\x85\x91"
#define ICON_FK_CARET_SQUARE_O_RIGHT "\xEF\x85\x92"
#define ICON_FK_EUR "\xEF\x85\x93"
#define ICON_FK_GBP "\xEF\x85\x94"
#define ICON_FK_USD "\xEF\x85\x95"
#define ICON_FK_INR "\xEF\x85\x96"
#define ICON_FK_JPY "\xEF\x85\x97"
#define ICON_FK_RUB "\xEF\x85\x98"
#define ICON_FK_KRW "\xEF\x85\x99"
#define ICON_FK_BTC "\xEF\x85\x9A"
#define ICON_FK_FILE "\xEF\x85\x9B"
#define ICON_FK_FILE_TEXT "\xEF\x85\x9C"
#define ICON_FK_SORT_ALPHA_ASC "\xEF\x85\x9D"
#define ICON_FK_SORT_ALPHA_DESC "\xEF\x85\x9E"
#define ICON_FK_SORT_AMOUNT_ASC "\xEF\x85\xA0"
#define ICON_FK_SORT_AMOUNT_DESC "\xEF\x85\xA1"
#define ICON_FK_SORT_NUMERIC_ASC "\xEF\x85\xA2"
#define ICON_FK_SORT_NUMERIC_DESC "\xEF\x85\xA3"
#define ICON_FK_THUMBS_UP "\xEF\x85\xA4"
#define ICON_FK_THUMBS_DOWN "\xEF\x85\xA5"
#define ICON_FK_YOUTUBE_SQUARE "\xEF\x85\xA6"
#define ICON_FK_YOUTUBE "\xEF\x85\xA7"
#define ICON_FK_XING "\xEF\x85\xA8"
#define ICON_FK_XING_SQUARE "\xEF\x85\xA9"
#define ICON_FK_YOUTUBE_PLAY "\xEF\x85\xAA"
#define ICON_FK_DROPBOX "\xEF\x85\xAB"
#define ICON_FK_STACK_OVERFLOW "\xEF\x85\xAC"
#define ICON_FK_INSTAGRAM "\xEF\x85\xAD"
#define ICON_FK_FLICKR "\xEF\x85\xAE"
#define ICON_FK_ADN "\xEF\x85\xB0"
#define ICON_FK_BITBUCKET "\xEF\x85\xB1"
#define ICON_FK_BITBUCKET_SQUARE "\xEF\x85\xB2"
#define ICON_FK_TUMBLR "\xEF\x85\xB3"
#define ICON_FK_TUMBLR_SQUARE "\xEF\x85\xB4"
#define ICON_FK_LONG_ARROW_DOWN "\xEF\x85\xB5"
#define ICON_FK_LONG_ARROW_UP "\xEF\x85\xB6"
#define ICON_FK_LONG_ARROW_LEFT "\xEF\x85\xB7"
#define ICON_FK_LONG_ARROW_RIGHT "\xEF\x85\xB8"
#define ICON_FK_APPLE "\xEF\x85\xB9"
#define ICON_FK_WINDOWS "\xEF\x85\xBA"
#define ICON_FK_ANDROID "\xEF\x85\xBB"
#define ICON_FK_LINUX "\xEF\x85\xBC"
#define ICON_FK_DRIBBBLE "\xEF\x85\xBD"
#define ICON_FK_SKYPE "\xEF\x85\xBE"
#define ICON_FK_FOURSQUARE "\xEF\x86\x80"
#define ICON_FK_TRELLO "\xEF\x86\x81"
#define ICON_FK_FEMALE "\xEF\x86\x82"
#define ICON_FK_MALE "\xEF\x86\x83"
#define ICON_FK_GRATIPAY "\xEF\x86\x84"
#define ICON_FK_SUN_O "\xEF\x86\x85"
#define ICON_FK_MOON_O "\xEF\x86\x86"
#define ICON_FK_ARCHIVE "\xEF\x86\x87"
#define ICON_FK_BUG "\xEF\x86\x88"
#define ICON_FK_VK "\xEF\x86\x89"
#define ICON_FK_WEIBO "\xEF\x86\x8A"
#define ICON_FK_RENREN "\xEF\x86\x8B"
#define ICON_FK_PAGELINES "\xEF\x86\x8C"
#define ICON_FK_STACK_EXCHANGE "\xEF\x86\x8D"
#define ICON_FK_ARROW_CIRCLE_O_RIGHT "\xEF\x86\x8E"
#define ICON_FK_ARROW_CIRCLE_O_LEFT "\xEF\x86\x90"
#define ICON_FK_CARET_SQUARE_O_LEFT "\xEF\x86\x91"
#define ICON_FK_DOT_CIRCLE_O "\xEF\x86\x92"
#define ICON_FK_WHEELCHAIR "\xEF\x86\x93"
#define ICON_FK_VIMEO_SQUARE "\xEF\x86\x94"
#define ICON_FK_TRY "\xEF\x86\x95"
#define ICON_FK_PLUS_SQUARE_O "\xEF\x86\x96"
#define ICON_FK_SPACE_SHUTTLE "\xEF\x86\x97"
#define ICON_FK_SLACK "\xEF\x86\x98"
#define ICON_FK_ENVELOPE_SQUARE "\xEF\x86\x99"
#define ICON_FK_WORDPRESS "\xEF\x86\x9A"
#define ICON_FK_OPENID "\xEF\x86\x9B"
#define ICON_FK_UNIVERSITY "\xEF\x86\x9C"
#define ICON_FK_GRADUATION_CAP "\xEF\x86\x9D"
#define ICON_FK_YAHOO "\xEF\x86\x9E"
#define ICON_FK_GOOGLE "\xEF\x86\xA0"
#define ICON_FK_REDDIT "\xEF\x86\xA1"
#define ICON_FK_REDDIT_SQUARE "\xEF\x86\xA2"
#define ICON_FK_STUMBLEUPON_CIRCLE "\xEF\x86\xA3"
#define ICON_FK_STUMBLEUPON "\xEF\x86\xA4"
#define ICON_FK_DELICIOUS "\xEF\x86\xA5"
#define ICON_FK_DIGG "\xEF\x86\xA6"
#define ICON_FK_DRUPAL "\xEF\x86\xA9"
#define ICON_FK_JOOMLA "\xEF\x86\xAA"
#define ICON_FK_LANGUAGE "\xEF\x86\xAB"
#define ICON_FK_FAX "\xEF\x86\xAC"
#define ICON_FK_BUILDING "\xEF\x86\xAD"
#define ICON_FK_CHILD "\xEF\x86\xAE"
#define ICON_FK_PAW "\xEF\x86\xB0"
#define ICON_FK_SPOON "\xEF\x86\xB1"
#define ICON_FK_CUBE "\xEF\x86\xB2"
#define ICON_FK_CUBES "\xEF\x86\xB3"
#define ICON_FK_BEHANCE "\xEF\x86\xB4"
#define ICON_FK_BEHANCE_SQUARE "\xEF\x86\xB5"
#define ICON_FK_STEAM "\xEF\x86\xB6"
#define ICON_FK_STEAM_SQUARE "\xEF\x86\xB7"
#define ICON_FK_RECYCLE "\xEF\x86\xB8"
#define ICON_FK_CAR "\xEF\x86\xB9"
#define ICON_FK_TAXI "\xEF\x86\xBA"
#define ICON_FK_TREE "\xEF\x86\xBB"
#define ICON_FK_SPOTIFY "\xEF\x86\xBC"
#define ICON_FK_DEVIANTART "\xEF\x86\xBD"
#define ICON_FK_SOUNDCLOUD "\xEF\x86\xBE"
#define ICON_FK_DATABASE "\xEF\x87\x80"
#define ICON_FK_FILE_PDF_O "\xEF\x87\x81"
#define ICON_FK_FILE_WORD_O "\xEF\x87\x82"
#define ICON_FK_FILE_EXCEL_O "\xEF\x87\x83"
#define ICON_FK_FILE_POWERPOINT_O "\xEF\x87\x84"
#define ICON_FK_FILE_IMAGE_O "\xEF\x87\x85"
#define ICON_FK_FILE_ARCHIVE_O "\xEF\x87\x86"
#define ICON_FK_FILE_AUDIO_O "\xEF\x87\x87"
#define ICON_FK_FILE_VIDEO_O "\xEF\x87\x88"
#define ICON_FK_FILE_CODE_O "\xEF\x87\x89"
#define ICON_FK_VINE "\xEF\x87\x8A"
#define ICON_FK_CODEPEN "\xEF\x87\x8B"
#define ICON_FK_JSFIDDLE "\xEF\x87\x8C"
#define ICON_FK_LIFE_RING "\xEF\x87\x8D"
#define ICON_FK_CIRCLE_O_NOTCH "\xEF\x87\x8E"
#define ICON_FK_REBEL "\xEF\x87\x90"
#define ICON_FK_EMPIRE "\xEF\x87\x91"
#define ICON_FK_GIT_SQUARE "\xEF\x87\x92"
#define ICON_FK_GIT "\xEF\x87\x93"
#define ICON_FK_HACKER_NEWS "\xEF\x87\x94"
#define ICON_FK_TENCENT_WEIBO "\xEF\x87\x95"
#define ICON_FK_QQ "\xEF\x87\x96"
#define ICON_FK_WEIXIN "\xEF\x87\x97"
#define ICON_FK_PAPER_PLANE "\xEF\x87\x98"
#define ICON_FK_PAPER_PLANE_O "\xEF\x87\x99"
#define ICON_FK_HISTORY "\xEF\x87\x9A"
#define ICON_FK_CIRCLE_THIN "\xEF\x87\x9B"
#define ICON_FK_HEADER "\xEF\x87\x9C"
#define ICON_FK_PARAGRAPH "\xEF\x87\x9D"
#define ICON_FK_SLIDERS "\xEF\x87\x9E"
#define ICON_FK_SHARE_ALT "\xEF\x87\xA0"
#define ICON_FK_SHARE_ALT_SQUARE "\xEF\x87\xA1"
#define ICON_FK_BOMB "\xEF\x87\xA2"
#define ICON_FK_FUTBOL_O "\xEF\x87\xA3"
#define ICON_FK_TTY "\xEF\x87\xA4"
#define ICON_FK_BINOCULARS "\xEF\x87\xA5"
#define ICON_FK_PLUG "\xEF\x87\xA6"
#define ICON_FK_SLIDESHARE "\xEF\x87\xA7"
#define ICON_FK_TWITCH "\xEF\x87\xA8"
#define ICON_FK_YELP "\xEF\x87\xA9"
#define ICON_FK_NEWSPAPER_O "\xEF\x87\xAA"
#define ICON_FK_WIFI "\xEF\x87\xAB"
#define ICON_FK_CALCULATOR "\xEF\x87\xAC"
#define ICON_FK_PAYPAL "\xEF\x87\xAD"
#define ICON_FK_GOOGLE_WALLET "\xEF\x87\xAE"
#define ICON_FK_CC_VISA "\xEF\x87\xB0"
#define ICON_FK_CC_MASTERCARD "\xEF\x87\xB1"
#define ICON_FK_CC_DISCOVER "\xEF\x87\xB2"
#define ICON_FK_CC_AMEX "\xEF\x87\xB3"
#define ICON_FK_CC_PAYPAL "\xEF\x87\xB4"
#define ICON_FK_CC_STRIPE "\xEF\x87\xB5"
#define ICON_FK_BELL_SLASH "\xEF\x87\xB6"
#define ICON_FK_BELL_SLASH_O "\xEF\x87\xB7"
#define ICON_FK_TRASH "\xEF\x87\xB8"
#define ICON_FK_COPYRIGHT "\xEF\x87\xB9"
#define ICON_FK_AT "\xEF\x87\xBA"
#define ICON_FK_EYEDROPPER "\xEF\x87\xBB"
#define ICON_FK_PAINT_BRUSH "\xEF\x87\xBC"
#define ICON_FK_BIRTHDAY_CAKE "\xEF\x87\xBD"
#define ICON_FK_AREA_CHART "\xEF\x87\xBE"
#define ICON_FK_PIE_CHART "\xEF\x88\x80"
#define ICON_FK_LINE_CHART "\xEF\x88\x81"
#define ICON_FK_LASTFM "\xEF\x88\x82"
#define ICON_FK_LASTFM_SQUARE "\xEF\x88\x83"
#define ICON_FK_TOGGLE_OFF "\xEF\x88\x84"
#define ICON_FK_TOGGLE_ON "\xEF\x88\x85"
#define ICON_FK_BICYCLE "\xEF\x88\x86"
#define ICON_FK_BUS "\xEF\x88\x87"
#define ICON_FK_IOXHOST "\xEF\x88\x88"
#define ICON_FK_ANGELLIST "\xEF\x88\x89"
#define ICON_FK_CC "\xEF\x88\x8A"
#define ICON_FK_ILS "\xEF\x88\x8B"
#define ICON_FK_MEANPATH "\xEF\x88\x8C"
#define ICON_FK_BUYSELLADS "\xEF\x88\x8D"
#define ICON_FK_CONNECTDEVELOP "\xEF\x88\x8E"
#define ICON_FK_DASHCUBE "\xEF\x88\x90"
#define ICON_FK_FORUMBEE "\xEF\x88\x91"
#define ICON_FK_LEANPUB "\xEF\x88\x92"
#define ICON_FK_SELLSY "\xEF\x88\x93"
#define ICON_FK_SHIRTSINBULK "\xEF\x88\x94"
#define ICON_FK_SIMPLYBUILT "\xEF\x88\x95"
#define ICON_FK_SKYATLAS "\xEF\x88\x96"
#define ICON_FK_CART_PLUS "\xEF\x88\x97"
#define ICON_FK_CART_ARROW_DOWN "\xEF\x88\x98"
#define ICON_FK_DIAMOND "\xEF\x88\x99"
#define ICON_FK_SHIP "\xEF\x88\x9A"
#define ICON_FK_USER_SECRET "\xEF\x88\x9B"
#define ICON_FK_MOTORCYCLE "\xEF\x88\x9C"
#define ICON_FK_STREET_VIEW "\xEF\x88\x9D"
#define ICON_FK_HEARTBEAT "\xEF\x88\x9E"
#define ICON_FK_VENUS "\xEF\x88\xA1"
#define ICON_FK_MARS "\xEF\x88\xA2"
#define ICON_FK_MERCURY "\xEF\x88\xA3"
#define ICON_FK_TRANSGENDER "\xEF\x88\xA4"
#define ICON_FK_TRANSGENDER_ALT "\xEF\x88\xA5"
#define ICON_FK_VENUS_DOUBLE "\xEF\x88\xA6"
#define ICON_FK_MARS_DOUBLE "\xEF\x88\xA7"
#define ICON_FK_VENUS_MARS "\xEF\x88\xA8"
#define ICON_FK_MARS_STROKE "\xEF\x88\xA9"
#define ICON_FK_MARS_STROKE_V "\xEF\x88\xAA"
#define ICON_FK_MARS_STROKE_H "\xEF\x88\xAB"
#define ICON_FK_NEUTER "\xEF\x88\xAC"
#define ICON_FK_GENDERLESS "\xEF\x88\xAD"
#define ICON_FK_FACEBOOK_OFFICIAL "\xEF\x88\xB0"
#define ICON_FK_PINTEREST_P "\xEF\x88\xB1"
#define ICON_FK_WHATSAPP "\xEF\x88\xB2"
#define ICON_FK_SERVER "\xEF\x88\xB3"
#define ICON_FK_USER_PLUS "\xEF\x88\xB4"
#define ICON_FK_USER_TIMES "\xEF\x88\xB5"
#define ICON_FK_BED "\xEF\x88\xB6"
#define ICON_FK_VIACOIN "\xEF\x88\xB7"
#define ICON_FK_TRAIN "\xEF\x88\xB8"
#define ICON_FK_SUBWAY "\xEF\x88\xB9"
#define ICON_FK_MEDIUM "\xEF\x88\xBA"
#define ICON_FK_MEDIUM_SQUARE "\xEF\x8B\xB8"
#define ICON_FK_Y_COMBINATOR "\xEF\x88\xBB"
#define ICON_FK_OPTIN_MONSTER "\xEF\x88\xBC"
#define ICON_FK_OPENCART "\xEF\x88\xBD"
#define ICON_FK_EXPEDITEDSSL "\xEF\x88\xBE"
#define ICON_FK_BATTERY_FULL "\xEF\x89\x80"
#define ICON_FK_BATTERY_THREE_QUARTERS "\xEF\x89\x81"
#define ICON_FK_BATTERY_HALF "\xEF\x89\x82"
#define ICON_FK_BATTERY_QUARTER "\xEF\x89\x83"
#define ICON_FK_BATTERY_EMPTY "\xEF\x89\x84"
#define ICON_FK_MOUSE_POINTER "\xEF\x89\x85"
#define ICON_FK_I_CURSOR "\xEF\x89\x86"
#define ICON_FK_OBJECT_GROUP "\xEF\x89\x87"
#define ICON_FK_OBJECT_UNGROUP "\xEF\x89\x88"
#define ICON_FK_STICKY_NOTE "\xEF\x89\x89"
#define ICON_FK_STICKY_NOTE_O "\xEF\x89\x8A"
#define ICON_FK_CC_JCB "\xEF\x89\x8B"
#define ICON_FK_CC_DINERS_CLUB "\xEF\x89\x8C"
#define ICON_FK_CLONE "\xEF\x89\x8D"
#define ICON_FK_BALANCE_SCALE "\xEF\x89\x8E"
#define ICON_FK_HOURGLASS_O "\xEF\x89\x90"
#define ICON_FK_HOURGLASS_START "\xEF\x89\x91"
#define ICON_FK_HOURGLASS_HALF "\xEF\x89\x92"
#define ICON_FK_HOURGLASS_END "\xEF\x89\x93"
#define ICON_FK_HOURGLASS "\xEF\x89\x94"
#define ICON_FK_HAND_ROCK_O "\xEF\x89\x95"
#define ICON_FK_HAND_PAPER_O "\xEF\x89\x96"
#define ICON_FK_HAND_SCISSORS_O "\xEF\x89\x97"
#define ICON_FK_HAND_LIZARD_O "\xEF\x89\x98"
#define ICON_FK_HAND_SPOCK_O "\xEF\x89\x99"
#define ICON_FK_HAND_POINTER_O "\xEF\x89\x9A"
#define ICON_FK_HAND_PEACE_O "\xEF\x89\x9B"
#define ICON_FK_TRADEMARK "\xEF\x89\x9C"
#define ICON_FK_REGISTERED "\xEF\x89\x9D"
#define ICON_FK_CREATIVE_COMMONS "\xEF\x89\x9E"
#define ICON_FK_GG "\xEF\x89\xA0"
#define ICON_FK_GG_CIRCLE "\xEF\x89\xA1"
#define ICON_FK_TRIPADVISOR "\xEF\x89\xA2"
#define ICON_FK_ODNOKLASSNIKI "\xEF\x89\xA3"
#define ICON_FK_ODNOKLASSNIKI_SQUARE "\xEF\x89\xA4"
#define ICON_FK_GET_POCKET "\xEF\x89\xA5"
#define ICON_FK_WIKIPEDIA_W "\xEF\x89\xA6"
#define ICON_FK_SAFARI "\xEF\x89\xA7"
#define ICON_FK_CHROME "\xEF\x89\xA8"
#define ICON_FK_FIREFOX "\xEF\x89\xA9"
#define ICON_FK_OPERA "\xEF\x89\xAA"
#define ICON_FK_INTERNET_EXPLORER "\xEF\x89\xAB"
#define ICON_FK_TELEVISION "\xEF\x89\xAC"
#define ICON_FK_CONTAO "\xEF\x89\xAD"
#define ICON_FK_500PX "\xEF\x89\xAE"
#define ICON_FK_AMAZON "\xEF\x89\xB0"
#define ICON_FK_CALENDAR_PLUS_O "\xEF\x89\xB1"
#define ICON_FK_CALENDAR_MINUS_O "\xEF\x89\xB2"
#define ICON_FK_CALENDAR_TIMES_O "\xEF\x89\xB3"
#define ICON_FK_CALENDAR_CHECK_O "\xEF\x89\xB4"
#define ICON_FK_INDUSTRY "\xEF\x89\xB5"
#define ICON_FK_MAP_PIN "\xEF\x89\xB6"
#define ICON_FK_MAP_SIGNS "\xEF\x89\xB7"
#define ICON_FK_MAP_O "\xEF\x89\xB8"
#define ICON_FK_MAP "\xEF\x89\xB9"
#define ICON_FK_COMMENTING "\xEF\x89\xBA"
#define ICON_FK_COMMENTING_O "\xEF\x89\xBB"
#define ICON_FK_HOUZZ "\xEF\x89\xBC"
#define ICON_FK_VIMEO "\xEF\x89\xBD"
#define ICON_FK_BLACK_TIE "\xEF\x89\xBE"
#define ICON_FK_FONTICONS "\xEF\x8A\x80"
#define ICON_FK_REDDIT_ALIEN "\xEF\x8A\x81"
#define ICON_FK_EDGE "\xEF\x8A\x82"
#define ICON_FK_CREDIT_CARD_ALT "\xEF\x8A\x83"
#define ICON_FK_CODIEPIE "\xEF\x8A\x84"
#define ICON_FK_MODX "\xEF\x8A\x85"
#define ICON_FK_FORT_AWESOME "\xEF\x8A\x86"
#define ICON_FK_USB "\xEF\x8A\x87"
#define ICON_FK_PRODUCT_HUNT "\xEF\x8A\x88"
#define ICON_FK_MIXCLOUD "\xEF\x8A\x89"
#define ICON_FK_SCRIBD "\xEF\x8A\x8A"
#define ICON_FK_PAUSE_CIRCLE "\xEF\x8A\x8B"
#define ICON_FK_PAUSE_CIRCLE_O "\xEF\x8A\x8C"
#define ICON_FK_STOP_CIRCLE "\xEF\x8A\x8D"
#define ICON_FK_STOP_CIRCLE_O "\xEF\x8A\x8E"
#define ICON_FK_SHOPPING_BAG "\xEF\x8A\x90"
#define ICON_FK_SHOPPING_BASKET "\xEF\x8A\x91"
#define ICON_FK_HASHTAG "\xEF\x8A\x92"
#define ICON_FK_BLUETOOTH "\xEF\x8A\x93"
#define ICON_FK_BLUETOOTH_B "\xEF\x8A\x94"
#define ICON_FK_PERCENT "\xEF\x8A\x95"
#define ICON_FK_GITLAB "\xEF\x8A\x96"
#define ICON_FK_WPBEGINNER "\xEF\x8A\x97"
#define ICON_FK_WPFORMS "\xEF\x8A\x98"
#define ICON_FK_ENVIRA "\xEF\x8A\x99"
#define ICON_FK_UNIVERSAL_ACCESS "\xEF\x8A\x9A"
#define ICON_FK_WHEELCHAIR_ALT "\xEF\x8A\x9B"
#define ICON_FK_QUESTION_CIRCLE_O "\xEF\x8A\x9C"
#define ICON_FK_BLIND "\xEF\x8A\x9D"
#define ICON_FK_AUDIO_DESCRIPTION "\xEF\x8A\x9E"
#define ICON_FK_VOLUME_CONTROL_PHONE "\xEF\x8A\xA0"
#define ICON_FK_BRAILLE "\xEF\x8A\xA1"
#define ICON_FK_ASSISTIVE_LISTENING_SYSTEMS "\xEF\x8A\xA2"
#define ICON_FK_AMERICAN_SIGN_LANGUAGE_INTERPRETING "\xEF\x8A\xA3"
#define ICON_FK_DEAF "\xEF\x8A\xA4"
#define ICON_FK_GLIDE "\xEF\x8A\xA5"
#define ICON_FK_GLIDE_G "\xEF\x8A\xA6"
#define ICON_FK_SIGN_LANGUAGE "\xEF\x8A\xA7"
#define ICON_FK_LOW_VISION "\xEF\x8A\xA8"
#define ICON_FK_VIADEO "\xEF\x8A\xA9"
#define ICON_FK_VIADEO_SQUARE "\xEF\x8A\xAA"
#define ICON_FK_SNAPCHAT "\xEF\x8A\xAB"
#define ICON_FK_SNAPCHAT_GHOST "\xEF\x8A\xAC"
#define ICON_FK_SNAPCHAT_SQUARE "\xEF\x8A\xAD"
#define ICON_FK_FIRST_ORDER "\xEF\x8A\xB0"
#define ICON_FK_YOAST "\xEF\x8A\xB1"
#define ICON_FK_THEMEISLE "\xEF\x8A\xB2"
#define ICON_FK_GOOGLE_PLUS_OFFICIAL "\xEF\x8A\xB3"
#define ICON_FK_FONT_AWESOME "\xEF\x8A\xB4"
#define ICON_FK_HANDSHAKE_O "\xEF\x8A\xB5"
#define ICON_FK_ENVELOPE_OPEN "\xEF\x8A\xB6"
#define ICON_FK_ENVELOPE_OPEN_O "\xEF\x8A\xB7"
#define ICON_FK_LINODE "\xEF\x8A\xB8"
#define ICON_FK_ADDRESS_BOOK "\xEF\x8A\xB9"
#define ICON_FK_ADDRESS_BOOK_O "\xEF\x8A\xBA"
#define ICON_FK_ADDRESS_CARD "\xEF\x8A\xBB"
#define ICON_FK_ADDRESS_CARD_O "\xEF\x8A\xBC"
#define ICON_FK_USER_CIRCLE "\xEF\x8A\xBD"
#define ICON_FK_USER_CIRCLE_O "\xEF\x8A\xBE"
#define ICON_FK_USER_O "\xEF\x8B\x80"
#define ICON_FK_ID_BADGE "\xEF\x8B\x81"
#define ICON_FK_ID_CARD "\xEF\x8B\x82"
#define ICON_FK_ID_CARD_O "\xEF\x8B\x83"
#define ICON_FK_QUORA "\xEF\x8B\x84"
#define ICON_FK_FREE_CODE_CAMP "\xEF\x8B\x85"
#define ICON_FK_TELEGRAM "\xEF\x8B\x86"
#define ICON_FK_THERMOMETER_FULL "\xEF\x8B\x87"
#define ICON_FK_THERMOMETER_THREE_QUARTERS "\xEF\x8B\x88"
#define ICON_FK_THERMOMETER_HALF "\xEF\x8B\x89"
#define ICON_FK_THERMOMETER_QUARTER "\xEF\x8B\x8A"
#define ICON_FK_THERMOMETER_EMPTY "\xEF\x8B\x8B"
#define ICON_FK_SHOWER "\xEF\x8B\x8C"
#define ICON_FK_BATH "\xEF\x8B\x8D"
#define ICON_FK_PODCAST "\xEF\x8B\x8E"
#define ICON_FK_WINDOW_MAXIMIZE "\xEF\x8B\x90"
#define ICON_FK_WINDOW_MINIMIZE "\xEF\x8B\x91"
#define ICON_FK_WINDOW_RESTORE "\xEF\x8B\x92"
#define ICON_FK_WINDOW_CLOSE "\xEF\x8B\x93"
#define ICON_FK_WINDOW_CLOSE_O "\xEF\x8B\x94"
#define ICON_FK_BANDCAMP "\xEF\x8B\x95"
#define ICON_FK_GRAV "\xEF\x8B\x96"
#define ICON_FK_ETSY "\xEF\x8B\x97"
#define ICON_FK_IMDB "\xEF\x8B\x98"
#define ICON_FK_RAVELRY "\xEF\x8B\x99"
#define ICON_FK_EERCAST "\xEF\x8B\x9A"
#define ICON_FK_MICROCHIP "\xEF\x8B\x9B"
#define ICON_FK_SNOWFLAKE_O "\xEF\x8B\x9C"
#define ICON_FK_SUPERPOWERS "\xEF\x8B\x9D"
#define ICON_FK_WPEXPLORER "\xEF\x8B\x9E"
#define ICON_FK_MEETUP "\xEF\x8B\xA0"
#define ICON_FK_MASTODON "\xEF\x8B\xA1"
#define ICON_FK_MASTODON_ALT "\xEF\x8B\xA2"
#define ICON_FK_FORK_AWESOME "\xEF\x8B\xA3"
#define ICON_FK_PEERTUBE "\xEF\x8B\xA4"
#define ICON_FK_DIASPORA "\xEF\x8B\xA5"
#define ICON_FK_FRIENDICA "\xEF\x8B\xA6"
#define ICON_FK_GNU_SOCIAL "\xEF\x8B\xA7"
#define ICON_FK_LIBERAPAY_SQUARE "\xEF\x8B\xA8"
#define ICON_FK_LIBERAPAY "\xEF\x8B\xA9"
#define ICON_FK_SCUTTLEBUTT "\xEF\x8B\xAA"
#define ICON_FK_HUBZILLA "\xEF\x8B\xAB"
#define ICON_FK_SOCIAL_HOME "\xEF\x8B\xAC"
#define ICON_FK_ARTSTATION "\xEF\x8B\xAD"
#define ICON_FK_DISCORD "\xEF\x8B\xAE"
#define ICON_FK_DISCORD_ALT "\xEF\x8B\xAF"
#define ICON_FK_PATREON "\xEF\x8B\xB0"
#define ICON_FK_SNOWDRIFT "\xEF\x8B\xB1"
#define ICON_FK_ACTIVITYPUB "\xEF\x8B\xB2"
#define ICON_FK_ETHEREUM "\xEF\x8B\xB3"
#define ICON_FK_KEYBASE "\xEF\x8B\xB4"
#define ICON_FK_SHAARLI "\xEF\x8B\xB5"
#define ICON_FK_SHAARLI_O "\xEF\x8B\xB6"
#define ICON_FK_KEY_MODERN "\xEF\x8B\xB7"
#define ICON_FK_XMPP "\xEF\x8B\xB9"
#define ICON_FK_ARCHIVE_ORG "\xEF\x8B\xBC"
#define ICON_FK_FREEDOMBOX "\xEF\x8B\xBD"
#define ICON_FK_FACEBOOK_MESSENGER "\xEF\x8B\xBE"
#define ICON_FK_DEBIAN "\xEF\x8B\xBF"
#define ICON_FK_MASTODON_SQUARE "\xEF\x8C\x80"
#define ICON_FK_TIPEEE "\xEF\x8C\x81"
#define ICON_FK_REACT "\xEF\x8C\x82"
#define ICON_FK_DOGMAZIC "\xEF\x8C\x83"
#define ICON_FK_ZOTERO "\xEF\x8C\x89"
#define ICON_FK_NODEJS "\xEF\x8C\x88"
#define ICON_FK_NEXTCLOUD "\xEF\x8C\x86"
#define ICON_FK_NEXTCLOUD_SQUARE "\xEF\x8C\x87"
#define ICON_FK_HACKADAY "\xEF\x8C\x8A"
#define ICON_FK_LARAVEL "\xEF\x8C\x8B"
#define ICON_FK_SIGNALAPP "\xEF\x8C\x8C"
#define ICON_FK_GNUPG "\xEF\x8C\x8D"
#define ICON_FK_PHP "\xEF\x8C\x8E"
#define ICON_FK_FFMPEG "\xEF\x8C\x8F"
#define ICON_FK_JOPLIN "\xEF\x8C\x90"

View File

@@ -0,0 +1,742 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/ionic-team/ionicons/master/src/docs/archived/v2/css/ionicons.css
// for use with https://github.com/ionic-team/ionicons/blob/master/src/docs/archived/v2/fonts/ionicons.ttf
#pragma once
#define FONT_ICON_FILE_NAME_II "ionicons.ttf"
#define ICON_MIN_II 0xf100
#define ICON_MAX_II 0xf4f7
#define ICON_II_ALERT "\xEF\x84\x81"
#define ICON_II_ALERT_CIRCLED "\xEF\x84\x80"
#define ICON_II_ANDROID_ADD "\xEF\x8B\x87"
#define ICON_II_ANDROID_ADD_CIRCLE "\xEF\x8D\x99"
#define ICON_II_ANDROID_ALARM_CLOCK "\xEF\x8D\x9A"
#define ICON_II_ANDROID_ALERT "\xEF\x8D\x9B"
#define ICON_II_ANDROID_APPS "\xEF\x8D\x9C"
#define ICON_II_ANDROID_ARCHIVE "\xEF\x8B\x89"
#define ICON_II_ANDROID_ARROW_BACK "\xEF\x8B\x8A"
#define ICON_II_ANDROID_ARROW_DOWN "\xEF\x8D\x9D"
#define ICON_II_ANDROID_ARROW_DROPDOWN "\xEF\x8D\x9F"
#define ICON_II_ANDROID_ARROW_DROPDOWN_CIRCLE "\xEF\x8D\x9E"
#define ICON_II_ANDROID_ARROW_DROPLEFT "\xEF\x8D\xA1"
#define ICON_II_ANDROID_ARROW_DROPLEFT_CIRCLE "\xEF\x8D\xA0"
#define ICON_II_ANDROID_ARROW_DROPRIGHT "\xEF\x8D\xA3"
#define ICON_II_ANDROID_ARROW_DROPRIGHT_CIRCLE "\xEF\x8D\xA2"
#define ICON_II_ANDROID_ARROW_DROPUP "\xEF\x8D\xA5"
#define ICON_II_ANDROID_ARROW_DROPUP_CIRCLE "\xEF\x8D\xA4"
#define ICON_II_ANDROID_ARROW_FORWARD "\xEF\x8C\x8F"
#define ICON_II_ANDROID_ARROW_UP "\xEF\x8D\xA6"
#define ICON_II_ANDROID_ATTACH "\xEF\x8D\xA7"
#define ICON_II_ANDROID_BAR "\xEF\x8D\xA8"
#define ICON_II_ANDROID_BICYCLE "\xEF\x8D\xA9"
#define ICON_II_ANDROID_BOAT "\xEF\x8D\xAA"
#define ICON_II_ANDROID_BOOKMARK "\xEF\x8D\xAB"
#define ICON_II_ANDROID_BULB "\xEF\x8D\xAC"
#define ICON_II_ANDROID_BUS "\xEF\x8D\xAD"
#define ICON_II_ANDROID_CALENDAR "\xEF\x8B\x91"
#define ICON_II_ANDROID_CALL "\xEF\x8B\x92"
#define ICON_II_ANDROID_CAMERA "\xEF\x8B\x93"
#define ICON_II_ANDROID_CANCEL "\xEF\x8D\xAE"
#define ICON_II_ANDROID_CAR "\xEF\x8D\xAF"
#define ICON_II_ANDROID_CART "\xEF\x8D\xB0"
#define ICON_II_ANDROID_CHAT "\xEF\x8B\x94"
#define ICON_II_ANDROID_CHECKBOX "\xEF\x8D\xB4"
#define ICON_II_ANDROID_CHECKBOX_BLANK "\xEF\x8D\xB1"
#define ICON_II_ANDROID_CHECKBOX_OUTLINE "\xEF\x8D\xB3"
#define ICON_II_ANDROID_CHECKBOX_OUTLINE_BLANK "\xEF\x8D\xB2"
#define ICON_II_ANDROID_CHECKMARK_CIRCLE "\xEF\x8D\xB5"
#define ICON_II_ANDROID_CLIPBOARD "\xEF\x8D\xB6"
#define ICON_II_ANDROID_CLOSE "\xEF\x8B\x97"
#define ICON_II_ANDROID_CLOUD "\xEF\x8D\xBA"
#define ICON_II_ANDROID_CLOUD_CIRCLE "\xEF\x8D\xB7"
#define ICON_II_ANDROID_CLOUD_DONE "\xEF\x8D\xB8"
#define ICON_II_ANDROID_CLOUD_OUTLINE "\xEF\x8D\xB9"
#define ICON_II_ANDROID_COLOR_PALETTE "\xEF\x8D\xBB"
#define ICON_II_ANDROID_COMPASS "\xEF\x8D\xBC"
#define ICON_II_ANDROID_CONTACT "\xEF\x8B\x98"
#define ICON_II_ANDROID_CONTACTS "\xEF\x8B\x99"
#define ICON_II_ANDROID_CONTRACT "\xEF\x8D\xBD"
#define ICON_II_ANDROID_CREATE "\xEF\x8D\xBE"
#define ICON_II_ANDROID_DELETE "\xEF\x8D\xBF"
#define ICON_II_ANDROID_DESKTOP "\xEF\x8E\x80"
#define ICON_II_ANDROID_DOCUMENT "\xEF\x8E\x81"
#define ICON_II_ANDROID_DONE "\xEF\x8E\x83"
#define ICON_II_ANDROID_DONE_ALL "\xEF\x8E\x82"
#define ICON_II_ANDROID_DOWNLOAD "\xEF\x8B\x9D"
#define ICON_II_ANDROID_DRAFTS "\xEF\x8E\x84"
#define ICON_II_ANDROID_EXIT "\xEF\x8E\x85"
#define ICON_II_ANDROID_EXPAND "\xEF\x8E\x86"
#define ICON_II_ANDROID_FAVORITE "\xEF\x8E\x88"
#define ICON_II_ANDROID_FAVORITE_OUTLINE "\xEF\x8E\x87"
#define ICON_II_ANDROID_FILM "\xEF\x8E\x89"
#define ICON_II_ANDROID_FOLDER "\xEF\x8B\xA0"
#define ICON_II_ANDROID_FOLDER_OPEN "\xEF\x8E\x8A"
#define ICON_II_ANDROID_FUNNEL "\xEF\x8E\x8B"
#define ICON_II_ANDROID_GLOBE "\xEF\x8E\x8C"
#define ICON_II_ANDROID_HAND "\xEF\x8B\xA3"
#define ICON_II_ANDROID_HANGOUT "\xEF\x8E\x8D"
#define ICON_II_ANDROID_HAPPY "\xEF\x8E\x8E"
#define ICON_II_ANDROID_HOME "\xEF\x8E\x8F"
#define ICON_II_ANDROID_IMAGE "\xEF\x8B\xA4"
#define ICON_II_ANDROID_LAPTOP "\xEF\x8E\x90"
#define ICON_II_ANDROID_LIST "\xEF\x8E\x91"
#define ICON_II_ANDROID_LOCATE "\xEF\x8B\xA9"
#define ICON_II_ANDROID_LOCK "\xEF\x8E\x92"
#define ICON_II_ANDROID_MAIL "\xEF\x8B\xAB"
#define ICON_II_ANDROID_MAP "\xEF\x8E\x93"
#define ICON_II_ANDROID_MENU "\xEF\x8E\x94"
#define ICON_II_ANDROID_MICROPHONE "\xEF\x8B\xAC"
#define ICON_II_ANDROID_MICROPHONE_OFF "\xEF\x8E\x95"
#define ICON_II_ANDROID_MORE_HORIZONTAL "\xEF\x8E\x96"
#define ICON_II_ANDROID_MORE_VERTICAL "\xEF\x8E\x97"
#define ICON_II_ANDROID_NAVIGATE "\xEF\x8E\x98"
#define ICON_II_ANDROID_NOTIFICATIONS "\xEF\x8E\x9B"
#define ICON_II_ANDROID_NOTIFICATIONS_NONE "\xEF\x8E\x99"
#define ICON_II_ANDROID_NOTIFICATIONS_OFF "\xEF\x8E\x9A"
#define ICON_II_ANDROID_OPEN "\xEF\x8E\x9C"
#define ICON_II_ANDROID_OPTIONS "\xEF\x8E\x9D"
#define ICON_II_ANDROID_PEOPLE "\xEF\x8E\x9E"
#define ICON_II_ANDROID_PERSON "\xEF\x8E\xA0"
#define ICON_II_ANDROID_PERSON_ADD "\xEF\x8E\x9F"
#define ICON_II_ANDROID_PHONE_LANDSCAPE "\xEF\x8E\xA1"
#define ICON_II_ANDROID_PHONE_PORTRAIT "\xEF\x8E\xA2"
#define ICON_II_ANDROID_PIN "\xEF\x8E\xA3"
#define ICON_II_ANDROID_PLANE "\xEF\x8E\xA4"
#define ICON_II_ANDROID_PLAYSTORE "\xEF\x8B\xB0"
#define ICON_II_ANDROID_PRINT "\xEF\x8E\xA5"
#define ICON_II_ANDROID_RADIO_BUTTON_OFF "\xEF\x8E\xA6"
#define ICON_II_ANDROID_RADIO_BUTTON_ON "\xEF\x8E\xA7"
#define ICON_II_ANDROID_REFRESH "\xEF\x8E\xA8"
#define ICON_II_ANDROID_REMOVE "\xEF\x8B\xB4"
#define ICON_II_ANDROID_REMOVE_CIRCLE "\xEF\x8E\xA9"
#define ICON_II_ANDROID_RESTAURANT "\xEF\x8E\xAA"
#define ICON_II_ANDROID_SAD "\xEF\x8E\xAB"
#define ICON_II_ANDROID_SEARCH "\xEF\x8B\xB5"
#define ICON_II_ANDROID_SEND "\xEF\x8B\xB6"
#define ICON_II_ANDROID_SETTINGS "\xEF\x8B\xB7"
#define ICON_II_ANDROID_SHARE "\xEF\x8B\xB8"
#define ICON_II_ANDROID_SHARE_ALT "\xEF\x8E\xAC"
#define ICON_II_ANDROID_STAR "\xEF\x8B\xBC"
#define ICON_II_ANDROID_STAR_HALF "\xEF\x8E\xAD"
#define ICON_II_ANDROID_STAR_OUTLINE "\xEF\x8E\xAE"
#define ICON_II_ANDROID_STOPWATCH "\xEF\x8B\xBD"
#define ICON_II_ANDROID_SUBWAY "\xEF\x8E\xAF"
#define ICON_II_ANDROID_SUNNY "\xEF\x8E\xB0"
#define ICON_II_ANDROID_SYNC "\xEF\x8E\xB1"
#define ICON_II_ANDROID_TEXTSMS "\xEF\x8E\xB2"
#define ICON_II_ANDROID_TIME "\xEF\x8E\xB3"
#define ICON_II_ANDROID_TRAIN "\xEF\x8E\xB4"
#define ICON_II_ANDROID_UNLOCK "\xEF\x8E\xB5"
#define ICON_II_ANDROID_UPLOAD "\xEF\x8E\xB6"
#define ICON_II_ANDROID_VOLUME_DOWN "\xEF\x8E\xB7"
#define ICON_II_ANDROID_VOLUME_MUTE "\xEF\x8E\xB8"
#define ICON_II_ANDROID_VOLUME_OFF "\xEF\x8E\xB9"
#define ICON_II_ANDROID_VOLUME_UP "\xEF\x8E\xBA"
#define ICON_II_ANDROID_WALK "\xEF\x8E\xBB"
#define ICON_II_ANDROID_WARNING "\xEF\x8E\xBC"
#define ICON_II_ANDROID_WATCH "\xEF\x8E\xBD"
#define ICON_II_ANDROID_WIFI "\xEF\x8C\x85"
#define ICON_II_APERTURE "\xEF\x8C\x93"
#define ICON_II_ARCHIVE "\xEF\x84\x82"
#define ICON_II_ARROW_DOWN_A "\xEF\x84\x83"
#define ICON_II_ARROW_DOWN_B "\xEF\x84\x84"
#define ICON_II_ARROW_DOWN_C "\xEF\x84\x85"
#define ICON_II_ARROW_EXPAND "\xEF\x89\x9E"
#define ICON_II_ARROW_GRAPH_DOWN_LEFT "\xEF\x89\x9F"
#define ICON_II_ARROW_GRAPH_DOWN_RIGHT "\xEF\x89\xA0"
#define ICON_II_ARROW_GRAPH_UP_LEFT "\xEF\x89\xA1"
#define ICON_II_ARROW_GRAPH_UP_RIGHT "\xEF\x89\xA2"
#define ICON_II_ARROW_LEFT_A "\xEF\x84\x86"
#define ICON_II_ARROW_LEFT_B "\xEF\x84\x87"
#define ICON_II_ARROW_LEFT_C "\xEF\x84\x88"
#define ICON_II_ARROW_MOVE "\xEF\x89\xA3"
#define ICON_II_ARROW_RESIZE "\xEF\x89\xA4"
#define ICON_II_ARROW_RETURN_LEFT "\xEF\x89\xA5"
#define ICON_II_ARROW_RETURN_RIGHT "\xEF\x89\xA6"
#define ICON_II_ARROW_RIGHT_A "\xEF\x84\x89"
#define ICON_II_ARROW_RIGHT_B "\xEF\x84\x8A"
#define ICON_II_ARROW_RIGHT_C "\xEF\x84\x8B"
#define ICON_II_ARROW_SHRINK "\xEF\x89\xA7"
#define ICON_II_ARROW_SWAP "\xEF\x89\xA8"
#define ICON_II_ARROW_UP_A "\xEF\x84\x8C"
#define ICON_II_ARROW_UP_B "\xEF\x84\x8D"
#define ICON_II_ARROW_UP_C "\xEF\x84\x8E"
#define ICON_II_ASTERISK "\xEF\x8C\x94"
#define ICON_II_AT "\xEF\x84\x8F"
#define ICON_II_BACKSPACE "\xEF\x8E\xBF"
#define ICON_II_BACKSPACE_OUTLINE "\xEF\x8E\xBE"
#define ICON_II_BAG "\xEF\x84\x90"
#define ICON_II_BATTERY_CHARGING "\xEF\x84\x91"
#define ICON_II_BATTERY_EMPTY "\xEF\x84\x92"
#define ICON_II_BATTERY_FULL "\xEF\x84\x93"
#define ICON_II_BATTERY_HALF "\xEF\x84\x94"
#define ICON_II_BATTERY_LOW "\xEF\x84\x95"
#define ICON_II_BEAKER "\xEF\x89\xA9"
#define ICON_II_BEER "\xEF\x89\xAA"
#define ICON_II_BLUETOOTH "\xEF\x84\x96"
#define ICON_II_BONFIRE "\xEF\x8C\x95"
#define ICON_II_BOOKMARK "\xEF\x89\xAB"
#define ICON_II_BOWTIE "\xEF\x8F\x80"
#define ICON_II_BRIEFCASE "\xEF\x89\xAC"
#define ICON_II_BUG "\xEF\x8A\xBE"
#define ICON_II_CALCULATOR "\xEF\x89\xAD"
#define ICON_II_CALENDAR "\xEF\x84\x97"
#define ICON_II_CAMERA "\xEF\x84\x98"
#define ICON_II_CARD "\xEF\x84\x99"
#define ICON_II_CASH "\xEF\x8C\x96"
#define ICON_II_CHATBOX "\xEF\x84\x9B"
#define ICON_II_CHATBOX_WORKING "\xEF\x84\x9A"
#define ICON_II_CHATBOXES "\xEF\x84\x9C"
#define ICON_II_CHATBUBBLE "\xEF\x84\x9E"
#define ICON_II_CHATBUBBLE_WORKING "\xEF\x84\x9D"
#define ICON_II_CHATBUBBLES "\xEF\x84\x9F"
#define ICON_II_CHECKMARK "\xEF\x84\xA2"
#define ICON_II_CHECKMARK_CIRCLED "\xEF\x84\xA0"
#define ICON_II_CHECKMARK_ROUND "\xEF\x84\xA1"
#define ICON_II_CHEVRON_DOWN "\xEF\x84\xA3"
#define ICON_II_CHEVRON_LEFT "\xEF\x84\xA4"
#define ICON_II_CHEVRON_RIGHT "\xEF\x84\xA5"
#define ICON_II_CHEVRON_UP "\xEF\x84\xA6"
#define ICON_II_CLIPBOARD "\xEF\x84\xA7"
#define ICON_II_CLOCK "\xEF\x89\xAE"
#define ICON_II_CLOSE "\xEF\x84\xAA"
#define ICON_II_CLOSE_CIRCLED "\xEF\x84\xA8"
#define ICON_II_CLOSE_ROUND "\xEF\x84\xA9"
#define ICON_II_CLOSED_CAPTIONING "\xEF\x8C\x97"
#define ICON_II_CLOUD "\xEF\x84\xAB"
#define ICON_II_CODE "\xEF\x89\xB1"
#define ICON_II_CODE_DOWNLOAD "\xEF\x89\xAF"
#define ICON_II_CODE_WORKING "\xEF\x89\xB0"
#define ICON_II_COFFEE "\xEF\x89\xB2"
#define ICON_II_COMPASS "\xEF\x89\xB3"
#define ICON_II_COMPOSE "\xEF\x84\xAC"
#define ICON_II_CONNECTION_BARS "\xEF\x89\xB4"
#define ICON_II_CONTRAST "\xEF\x89\xB5"
#define ICON_II_CROP "\xEF\x8F\x81"
#define ICON_II_CUBE "\xEF\x8C\x98"
#define ICON_II_DISC "\xEF\x84\xAD"
#define ICON_II_DOCUMENT "\xEF\x84\xAF"
#define ICON_II_DOCUMENT_TEXT "\xEF\x84\xAE"
#define ICON_II_DRAG "\xEF\x84\xB0"
#define ICON_II_EARTH "\xEF\x89\xB6"
#define ICON_II_EASEL "\xEF\x8F\x82"
#define ICON_II_EDIT "\xEF\x8A\xBF"
#define ICON_II_EGG "\xEF\x89\xB7"
#define ICON_II_EJECT "\xEF\x84\xB1"
#define ICON_II_EMAIL "\xEF\x84\xB2"
#define ICON_II_EMAIL_UNREAD "\xEF\x8F\x83"
#define ICON_II_ERLENMEYER_FLASK "\xEF\x8F\x85"
#define ICON_II_ERLENMEYER_FLASK_BUBBLES "\xEF\x8F\x84"
#define ICON_II_EYE "\xEF\x84\xB3"
#define ICON_II_EYE_DISABLED "\xEF\x8C\x86"
#define ICON_II_FEMALE "\xEF\x89\xB8"
#define ICON_II_FILING "\xEF\x84\xB4"
#define ICON_II_FILM_MARKER "\xEF\x84\xB5"
#define ICON_II_FIREBALL "\xEF\x8C\x99"
#define ICON_II_FLAG "\xEF\x89\xB9"
#define ICON_II_FLAME "\xEF\x8C\x9A"
#define ICON_II_FLASH "\xEF\x84\xB7"
#define ICON_II_FLASH_OFF "\xEF\x84\xB6"
#define ICON_II_FOLDER "\xEF\x84\xB9"
#define ICON_II_FORK "\xEF\x89\xBA"
#define ICON_II_FORK_REPO "\xEF\x8B\x80"
#define ICON_II_FORWARD "\xEF\x84\xBA"
#define ICON_II_FUNNEL "\xEF\x8C\x9B"
#define ICON_II_GEAR_A "\xEF\x84\xBD"
#define ICON_II_GEAR_B "\xEF\x84\xBE"
#define ICON_II_GRID "\xEF\x84\xBF"
#define ICON_II_HAMMER "\xEF\x89\xBB"
#define ICON_II_HAPPY "\xEF\x8C\x9C"
#define ICON_II_HAPPY_OUTLINE "\xEF\x8F\x86"
#define ICON_II_HEADPHONE "\xEF\x85\x80"
#define ICON_II_HEART "\xEF\x85\x81"
#define ICON_II_HEART_BROKEN "\xEF\x8C\x9D"
#define ICON_II_HELP "\xEF\x85\x83"
#define ICON_II_HELP_BUOY "\xEF\x89\xBC"
#define ICON_II_HELP_CIRCLED "\xEF\x85\x82"
#define ICON_II_HOME "\xEF\x85\x84"
#define ICON_II_ICECREAM "\xEF\x89\xBD"
#define ICON_II_IMAGE "\xEF\x85\x87"
#define ICON_II_IMAGES "\xEF\x85\x88"
#define ICON_II_INFORMATION "\xEF\x85\x8A"
#define ICON_II_INFORMATION_CIRCLED "\xEF\x85\x89"
#define ICON_II_IONIC "\xEF\x85\x8B"
#define ICON_II_IOS_ALARM "\xEF\x8F\x88"
#define ICON_II_IOS_ALARM_OUTLINE "\xEF\x8F\x87"
#define ICON_II_IOS_ALBUMS "\xEF\x8F\x8A"
#define ICON_II_IOS_ALBUMS_OUTLINE "\xEF\x8F\x89"
#define ICON_II_IOS_AMERICANFOOTBALL "\xEF\x8F\x8C"
#define ICON_II_IOS_AMERICANFOOTBALL_OUTLINE "\xEF\x8F\x8B"
#define ICON_II_IOS_ANALYTICS "\xEF\x8F\x8E"
#define ICON_II_IOS_ANALYTICS_OUTLINE "\xEF\x8F\x8D"
#define ICON_II_IOS_ARROW_BACK "\xEF\x8F\x8F"
#define ICON_II_IOS_ARROW_DOWN "\xEF\x8F\x90"
#define ICON_II_IOS_ARROW_FORWARD "\xEF\x8F\x91"
#define ICON_II_IOS_ARROW_LEFT "\xEF\x8F\x92"
#define ICON_II_IOS_ARROW_RIGHT "\xEF\x8F\x93"
#define ICON_II_IOS_ARROW_THIN_DOWN "\xEF\x8F\x94"
#define ICON_II_IOS_ARROW_THIN_LEFT "\xEF\x8F\x95"
#define ICON_II_IOS_ARROW_THIN_RIGHT "\xEF\x8F\x96"
#define ICON_II_IOS_ARROW_THIN_UP "\xEF\x8F\x97"
#define ICON_II_IOS_ARROW_UP "\xEF\x8F\x98"
#define ICON_II_IOS_AT "\xEF\x8F\x9A"
#define ICON_II_IOS_AT_OUTLINE "\xEF\x8F\x99"
#define ICON_II_IOS_BARCODE "\xEF\x8F\x9C"
#define ICON_II_IOS_BARCODE_OUTLINE "\xEF\x8F\x9B"
#define ICON_II_IOS_BASEBALL "\xEF\x8F\x9E"
#define ICON_II_IOS_BASEBALL_OUTLINE "\xEF\x8F\x9D"
#define ICON_II_IOS_BASKETBALL "\xEF\x8F\xA0"
#define ICON_II_IOS_BASKETBALL_OUTLINE "\xEF\x8F\x9F"
#define ICON_II_IOS_BELL "\xEF\x8F\xA2"
#define ICON_II_IOS_BELL_OUTLINE "\xEF\x8F\xA1"
#define ICON_II_IOS_BODY "\xEF\x8F\xA4"
#define ICON_II_IOS_BODY_OUTLINE "\xEF\x8F\xA3"
#define ICON_II_IOS_BOLT "\xEF\x8F\xA6"
#define ICON_II_IOS_BOLT_OUTLINE "\xEF\x8F\xA5"
#define ICON_II_IOS_BOOK "\xEF\x8F\xA8"
#define ICON_II_IOS_BOOK_OUTLINE "\xEF\x8F\xA7"
#define ICON_II_IOS_BOOKMARKS "\xEF\x8F\xAA"
#define ICON_II_IOS_BOOKMARKS_OUTLINE "\xEF\x8F\xA9"
#define ICON_II_IOS_BOX "\xEF\x8F\xAC"
#define ICON_II_IOS_BOX_OUTLINE "\xEF\x8F\xAB"
#define ICON_II_IOS_BRIEFCASE "\xEF\x8F\xAE"
#define ICON_II_IOS_BRIEFCASE_OUTLINE "\xEF\x8F\xAD"
#define ICON_II_IOS_BROWSERS "\xEF\x8F\xB0"
#define ICON_II_IOS_BROWSERS_OUTLINE "\xEF\x8F\xAF"
#define ICON_II_IOS_CALCULATOR "\xEF\x8F\xB2"
#define ICON_II_IOS_CALCULATOR_OUTLINE "\xEF\x8F\xB1"
#define ICON_II_IOS_CALENDAR "\xEF\x8F\xB4"
#define ICON_II_IOS_CALENDAR_OUTLINE "\xEF\x8F\xB3"
#define ICON_II_IOS_CAMERA "\xEF\x8F\xB6"
#define ICON_II_IOS_CAMERA_OUTLINE "\xEF\x8F\xB5"
#define ICON_II_IOS_CART "\xEF\x8F\xB8"
#define ICON_II_IOS_CART_OUTLINE "\xEF\x8F\xB7"
#define ICON_II_IOS_CHATBOXES "\xEF\x8F\xBA"
#define ICON_II_IOS_CHATBOXES_OUTLINE "\xEF\x8F\xB9"
#define ICON_II_IOS_CHATBUBBLE "\xEF\x8F\xBC"
#define ICON_II_IOS_CHATBUBBLE_OUTLINE "\xEF\x8F\xBB"
#define ICON_II_IOS_CHECKMARK "\xEF\x8F\xBF"
#define ICON_II_IOS_CHECKMARK_EMPTY "\xEF\x8F\xBD"
#define ICON_II_IOS_CHECKMARK_OUTLINE "\xEF\x8F\xBE"
#define ICON_II_IOS_CIRCLE_FILLED "\xEF\x90\x80"
#define ICON_II_IOS_CIRCLE_OUTLINE "\xEF\x90\x81"
#define ICON_II_IOS_CLOCK "\xEF\x90\x83"
#define ICON_II_IOS_CLOCK_OUTLINE "\xEF\x90\x82"
#define ICON_II_IOS_CLOSE "\xEF\x90\x86"
#define ICON_II_IOS_CLOSE_EMPTY "\xEF\x90\x84"
#define ICON_II_IOS_CLOSE_OUTLINE "\xEF\x90\x85"
#define ICON_II_IOS_CLOUD "\xEF\x90\x8C"
#define ICON_II_IOS_CLOUD_DOWNLOAD "\xEF\x90\x88"
#define ICON_II_IOS_CLOUD_DOWNLOAD_OUTLINE "\xEF\x90\x87"
#define ICON_II_IOS_CLOUD_OUTLINE "\xEF\x90\x89"
#define ICON_II_IOS_CLOUD_UPLOAD "\xEF\x90\x8B"
#define ICON_II_IOS_CLOUD_UPLOAD_OUTLINE "\xEF\x90\x8A"
#define ICON_II_IOS_CLOUDY "\xEF\x90\x90"
#define ICON_II_IOS_CLOUDY_NIGHT "\xEF\x90\x8E"
#define ICON_II_IOS_CLOUDY_NIGHT_OUTLINE "\xEF\x90\x8D"
#define ICON_II_IOS_CLOUDY_OUTLINE "\xEF\x90\x8F"
#define ICON_II_IOS_COG "\xEF\x90\x92"
#define ICON_II_IOS_COG_OUTLINE "\xEF\x90\x91"
#define ICON_II_IOS_COLOR_FILTER "\xEF\x90\x94"
#define ICON_II_IOS_COLOR_FILTER_OUTLINE "\xEF\x90\x93"
#define ICON_II_IOS_COLOR_WAND "\xEF\x90\x96"
#define ICON_II_IOS_COLOR_WAND_OUTLINE "\xEF\x90\x95"
#define ICON_II_IOS_COMPOSE "\xEF\x90\x98"
#define ICON_II_IOS_COMPOSE_OUTLINE "\xEF\x90\x97"
#define ICON_II_IOS_CONTACT "\xEF\x90\x9A"
#define ICON_II_IOS_CONTACT_OUTLINE "\xEF\x90\x99"
#define ICON_II_IOS_COPY "\xEF\x90\x9C"
#define ICON_II_IOS_COPY_OUTLINE "\xEF\x90\x9B"
#define ICON_II_IOS_CROP "\xEF\x90\x9E"
#define ICON_II_IOS_CROP_STRONG "\xEF\x90\x9D"
#define ICON_II_IOS_DOWNLOAD "\xEF\x90\xA0"
#define ICON_II_IOS_DOWNLOAD_OUTLINE "\xEF\x90\x9F"
#define ICON_II_IOS_DRAG "\xEF\x90\xA1"
#define ICON_II_IOS_EMAIL "\xEF\x90\xA3"
#define ICON_II_IOS_EMAIL_OUTLINE "\xEF\x90\xA2"
#define ICON_II_IOS_EYE "\xEF\x90\xA5"
#define ICON_II_IOS_EYE_OUTLINE "\xEF\x90\xA4"
#define ICON_II_IOS_FASTFORWARD "\xEF\x90\xA7"
#define ICON_II_IOS_FASTFORWARD_OUTLINE "\xEF\x90\xA6"
#define ICON_II_IOS_FILING "\xEF\x90\xA9"
#define ICON_II_IOS_FILING_OUTLINE "\xEF\x90\xA8"
#define ICON_II_IOS_FILM "\xEF\x90\xAB"
#define ICON_II_IOS_FILM_OUTLINE "\xEF\x90\xAA"
#define ICON_II_IOS_FLAG "\xEF\x90\xAD"
#define ICON_II_IOS_FLAG_OUTLINE "\xEF\x90\xAC"
#define ICON_II_IOS_FLAME "\xEF\x90\xAF"
#define ICON_II_IOS_FLAME_OUTLINE "\xEF\x90\xAE"
#define ICON_II_IOS_FLASK "\xEF\x90\xB1"
#define ICON_II_IOS_FLASK_OUTLINE "\xEF\x90\xB0"
#define ICON_II_IOS_FLOWER "\xEF\x90\xB3"
#define ICON_II_IOS_FLOWER_OUTLINE "\xEF\x90\xB2"
#define ICON_II_IOS_FOLDER "\xEF\x90\xB5"
#define ICON_II_IOS_FOLDER_OUTLINE "\xEF\x90\xB4"
#define ICON_II_IOS_FOOTBALL "\xEF\x90\xB7"
#define ICON_II_IOS_FOOTBALL_OUTLINE "\xEF\x90\xB6"
#define ICON_II_IOS_GAME_CONTROLLER_A "\xEF\x90\xB9"
#define ICON_II_IOS_GAME_CONTROLLER_A_OUTLINE "\xEF\x90\xB8"
#define ICON_II_IOS_GAME_CONTROLLER_B "\xEF\x90\xBB"
#define ICON_II_IOS_GAME_CONTROLLER_B_OUTLINE "\xEF\x90\xBA"
#define ICON_II_IOS_GEAR "\xEF\x90\xBD"
#define ICON_II_IOS_GEAR_OUTLINE "\xEF\x90\xBC"
#define ICON_II_IOS_GLASSES "\xEF\x90\xBF"
#define ICON_II_IOS_GLASSES_OUTLINE "\xEF\x90\xBE"
#define ICON_II_IOS_GRID_VIEW "\xEF\x91\x81"
#define ICON_II_IOS_GRID_VIEW_OUTLINE "\xEF\x91\x80"
#define ICON_II_IOS_HEART "\xEF\x91\x83"
#define ICON_II_IOS_HEART_OUTLINE "\xEF\x91\x82"
#define ICON_II_IOS_HELP "\xEF\x91\x86"
#define ICON_II_IOS_HELP_EMPTY "\xEF\x91\x84"
#define ICON_II_IOS_HELP_OUTLINE "\xEF\x91\x85"
#define ICON_II_IOS_HOME "\xEF\x91\x88"
#define ICON_II_IOS_HOME_OUTLINE "\xEF\x91\x87"
#define ICON_II_IOS_INFINITE "\xEF\x91\x8A"
#define ICON_II_IOS_INFINITE_OUTLINE "\xEF\x91\x89"
#define ICON_II_IOS_INFORMATION "\xEF\x91\x8D"
#define ICON_II_IOS_INFORMATION_EMPTY "\xEF\x91\x8B"
#define ICON_II_IOS_INFORMATION_OUTLINE "\xEF\x91\x8C"
#define ICON_II_IOS_IONIC_OUTLINE "\xEF\x91\x8E"
#define ICON_II_IOS_KEYPAD "\xEF\x91\x90"
#define ICON_II_IOS_KEYPAD_OUTLINE "\xEF\x91\x8F"
#define ICON_II_IOS_LIGHTBULB "\xEF\x91\x92"
#define ICON_II_IOS_LIGHTBULB_OUTLINE "\xEF\x91\x91"
#define ICON_II_IOS_LIST "\xEF\x91\x94"
#define ICON_II_IOS_LIST_OUTLINE "\xEF\x91\x93"
#define ICON_II_IOS_LOCATION "\xEF\x91\x96"
#define ICON_II_IOS_LOCATION_OUTLINE "\xEF\x91\x95"
#define ICON_II_IOS_LOCKED "\xEF\x91\x98"
#define ICON_II_IOS_LOCKED_OUTLINE "\xEF\x91\x97"
#define ICON_II_IOS_LOOP "\xEF\x91\x9A"
#define ICON_II_IOS_LOOP_STRONG "\xEF\x91\x99"
#define ICON_II_IOS_MEDICAL "\xEF\x91\x9C"
#define ICON_II_IOS_MEDICAL_OUTLINE "\xEF\x91\x9B"
#define ICON_II_IOS_MEDKIT "\xEF\x91\x9E"
#define ICON_II_IOS_MEDKIT_OUTLINE "\xEF\x91\x9D"
#define ICON_II_IOS_MIC "\xEF\x91\xA1"
#define ICON_II_IOS_MIC_OFF "\xEF\x91\x9F"
#define ICON_II_IOS_MIC_OUTLINE "\xEF\x91\xA0"
#define ICON_II_IOS_MINUS "\xEF\x91\xA4"
#define ICON_II_IOS_MINUS_EMPTY "\xEF\x91\xA2"
#define ICON_II_IOS_MINUS_OUTLINE "\xEF\x91\xA3"
#define ICON_II_IOS_MONITOR "\xEF\x91\xA6"
#define ICON_II_IOS_MONITOR_OUTLINE "\xEF\x91\xA5"
#define ICON_II_IOS_MOON "\xEF\x91\xA8"
#define ICON_II_IOS_MOON_OUTLINE "\xEF\x91\xA7"
#define ICON_II_IOS_MORE "\xEF\x91\xAA"
#define ICON_II_IOS_MORE_OUTLINE "\xEF\x91\xA9"
#define ICON_II_IOS_MUSICAL_NOTE "\xEF\x91\xAB"
#define ICON_II_IOS_MUSICAL_NOTES "\xEF\x91\xAC"
#define ICON_II_IOS_NAVIGATE "\xEF\x91\xAE"
#define ICON_II_IOS_NAVIGATE_OUTLINE "\xEF\x91\xAD"
#define ICON_II_IOS_NUTRITION "\xEF\x91\xB0"
#define ICON_II_IOS_NUTRITION_OUTLINE "\xEF\x91\xAF"
#define ICON_II_IOS_PAPER "\xEF\x91\xB2"
#define ICON_II_IOS_PAPER_OUTLINE "\xEF\x91\xB1"
#define ICON_II_IOS_PAPERPLANE "\xEF\x91\xB4"
#define ICON_II_IOS_PAPERPLANE_OUTLINE "\xEF\x91\xB3"
#define ICON_II_IOS_PARTLYSUNNY "\xEF\x91\xB6"
#define ICON_II_IOS_PARTLYSUNNY_OUTLINE "\xEF\x91\xB5"
#define ICON_II_IOS_PAUSE "\xEF\x91\xB8"
#define ICON_II_IOS_PAUSE_OUTLINE "\xEF\x91\xB7"
#define ICON_II_IOS_PAW "\xEF\x91\xBA"
#define ICON_II_IOS_PAW_OUTLINE "\xEF\x91\xB9"
#define ICON_II_IOS_PEOPLE "\xEF\x91\xBC"
#define ICON_II_IOS_PEOPLE_OUTLINE "\xEF\x91\xBB"
#define ICON_II_IOS_PERSON "\xEF\x91\xBE"
#define ICON_II_IOS_PERSON_OUTLINE "\xEF\x91\xBD"
#define ICON_II_IOS_PERSONADD "\xEF\x92\x80"
#define ICON_II_IOS_PERSONADD_OUTLINE "\xEF\x91\xBF"
#define ICON_II_IOS_PHOTOS "\xEF\x92\x82"
#define ICON_II_IOS_PHOTOS_OUTLINE "\xEF\x92\x81"
#define ICON_II_IOS_PIE "\xEF\x92\x84"
#define ICON_II_IOS_PIE_OUTLINE "\xEF\x92\x83"
#define ICON_II_IOS_PINT "\xEF\x92\x86"
#define ICON_II_IOS_PINT_OUTLINE "\xEF\x92\x85"
#define ICON_II_IOS_PLAY "\xEF\x92\x88"
#define ICON_II_IOS_PLAY_OUTLINE "\xEF\x92\x87"
#define ICON_II_IOS_PLUS "\xEF\x92\x8B"
#define ICON_II_IOS_PLUS_EMPTY "\xEF\x92\x89"
#define ICON_II_IOS_PLUS_OUTLINE "\xEF\x92\x8A"
#define ICON_II_IOS_PRICETAG "\xEF\x92\x8D"
#define ICON_II_IOS_PRICETAG_OUTLINE "\xEF\x92\x8C"
#define ICON_II_IOS_PRICETAGS "\xEF\x92\x8F"
#define ICON_II_IOS_PRICETAGS_OUTLINE "\xEF\x92\x8E"
#define ICON_II_IOS_PRINTER "\xEF\x92\x91"
#define ICON_II_IOS_PRINTER_OUTLINE "\xEF\x92\x90"
#define ICON_II_IOS_PULSE "\xEF\x92\x93"
#define ICON_II_IOS_PULSE_STRONG "\xEF\x92\x92"
#define ICON_II_IOS_RAINY "\xEF\x92\x95"
#define ICON_II_IOS_RAINY_OUTLINE "\xEF\x92\x94"
#define ICON_II_IOS_RECORDING "\xEF\x92\x97"
#define ICON_II_IOS_RECORDING_OUTLINE "\xEF\x92\x96"
#define ICON_II_IOS_REDO "\xEF\x92\x99"
#define ICON_II_IOS_REDO_OUTLINE "\xEF\x92\x98"
#define ICON_II_IOS_REFRESH "\xEF\x92\x9C"
#define ICON_II_IOS_REFRESH_EMPTY "\xEF\x92\x9A"
#define ICON_II_IOS_REFRESH_OUTLINE "\xEF\x92\x9B"
#define ICON_II_IOS_RELOAD "\xEF\x92\x9D"
#define ICON_II_IOS_REVERSE_CAMERA "\xEF\x92\x9F"
#define ICON_II_IOS_REVERSE_CAMERA_OUTLINE "\xEF\x92\x9E"
#define ICON_II_IOS_REWIND "\xEF\x92\xA1"
#define ICON_II_IOS_REWIND_OUTLINE "\xEF\x92\xA0"
#define ICON_II_IOS_ROSE "\xEF\x92\xA3"
#define ICON_II_IOS_ROSE_OUTLINE "\xEF\x92\xA2"
#define ICON_II_IOS_SEARCH "\xEF\x92\xA5"
#define ICON_II_IOS_SEARCH_STRONG "\xEF\x92\xA4"
#define ICON_II_IOS_SETTINGS "\xEF\x92\xA7"
#define ICON_II_IOS_SETTINGS_STRONG "\xEF\x92\xA6"
#define ICON_II_IOS_SHUFFLE "\xEF\x92\xA9"
#define ICON_II_IOS_SHUFFLE_STRONG "\xEF\x92\xA8"
#define ICON_II_IOS_SKIPBACKWARD "\xEF\x92\xAB"
#define ICON_II_IOS_SKIPBACKWARD_OUTLINE "\xEF\x92\xAA"
#define ICON_II_IOS_SKIPFORWARD "\xEF\x92\xAD"
#define ICON_II_IOS_SKIPFORWARD_OUTLINE "\xEF\x92\xAC"
#define ICON_II_IOS_SNOWY "\xEF\x92\xAE"
#define ICON_II_IOS_SPEEDOMETER "\xEF\x92\xB0"
#define ICON_II_IOS_SPEEDOMETER_OUTLINE "\xEF\x92\xAF"
#define ICON_II_IOS_STAR "\xEF\x92\xB3"
#define ICON_II_IOS_STAR_HALF "\xEF\x92\xB1"
#define ICON_II_IOS_STAR_OUTLINE "\xEF\x92\xB2"
#define ICON_II_IOS_STOPWATCH "\xEF\x92\xB5"
#define ICON_II_IOS_STOPWATCH_OUTLINE "\xEF\x92\xB4"
#define ICON_II_IOS_SUNNY "\xEF\x92\xB7"
#define ICON_II_IOS_SUNNY_OUTLINE "\xEF\x92\xB6"
#define ICON_II_IOS_TELEPHONE "\xEF\x92\xB9"
#define ICON_II_IOS_TELEPHONE_OUTLINE "\xEF\x92\xB8"
#define ICON_II_IOS_TENNISBALL "\xEF\x92\xBB"
#define ICON_II_IOS_TENNISBALL_OUTLINE "\xEF\x92\xBA"
#define ICON_II_IOS_THUNDERSTORM "\xEF\x92\xBD"
#define ICON_II_IOS_THUNDERSTORM_OUTLINE "\xEF\x92\xBC"
#define ICON_II_IOS_TIME "\xEF\x92\xBF"
#define ICON_II_IOS_TIME_OUTLINE "\xEF\x92\xBE"
#define ICON_II_IOS_TIMER "\xEF\x93\x81"
#define ICON_II_IOS_TIMER_OUTLINE "\xEF\x93\x80"
#define ICON_II_IOS_TOGGLE "\xEF\x93\x83"
#define ICON_II_IOS_TOGGLE_OUTLINE "\xEF\x93\x82"
#define ICON_II_IOS_TRASH "\xEF\x93\x85"
#define ICON_II_IOS_TRASH_OUTLINE "\xEF\x93\x84"
#define ICON_II_IOS_UNDO "\xEF\x93\x87"
#define ICON_II_IOS_UNDO_OUTLINE "\xEF\x93\x86"
#define ICON_II_IOS_UNLOCKED "\xEF\x93\x89"
#define ICON_II_IOS_UNLOCKED_OUTLINE "\xEF\x93\x88"
#define ICON_II_IOS_UPLOAD "\xEF\x93\x8B"
#define ICON_II_IOS_UPLOAD_OUTLINE "\xEF\x93\x8A"
#define ICON_II_IOS_VIDEOCAM "\xEF\x93\x8D"
#define ICON_II_IOS_VIDEOCAM_OUTLINE "\xEF\x93\x8C"
#define ICON_II_IOS_VOLUME_HIGH "\xEF\x93\x8E"
#define ICON_II_IOS_VOLUME_LOW "\xEF\x93\x8F"
#define ICON_II_IOS_WINEGLASS "\xEF\x93\x91"
#define ICON_II_IOS_WINEGLASS_OUTLINE "\xEF\x93\x90"
#define ICON_II_IOS_WORLD "\xEF\x93\x93"
#define ICON_II_IOS_WORLD_OUTLINE "\xEF\x93\x92"
#define ICON_II_IPAD "\xEF\x87\xB9"
#define ICON_II_IPHONE "\xEF\x87\xBA"
#define ICON_II_IPOD "\xEF\x87\xBB"
#define ICON_II_JET "\xEF\x8A\x95"
#define ICON_II_KEY "\xEF\x8A\x96"
#define ICON_II_KNIFE "\xEF\x8A\x97"
#define ICON_II_LAPTOP "\xEF\x87\xBC"
#define ICON_II_LEAF "\xEF\x87\xBD"
#define ICON_II_LEVELS "\xEF\x8A\x98"
#define ICON_II_LIGHTBULB "\xEF\x8A\x99"
#define ICON_II_LINK "\xEF\x87\xBE"
#define ICON_II_LOAD_A "\xEF\x8A\x9A"
#define ICON_II_LOAD_B "\xEF\x8A\x9B"
#define ICON_II_LOAD_C "\xEF\x8A\x9C"
#define ICON_II_LOAD_D "\xEF\x8A\x9D"
#define ICON_II_LOCATION "\xEF\x87\xBF"
#define ICON_II_LOCK_COMBINATION "\xEF\x93\x94"
#define ICON_II_LOCKED "\xEF\x88\x80"
#define ICON_II_LOG_IN "\xEF\x8A\x9E"
#define ICON_II_LOG_OUT "\xEF\x8A\x9F"
#define ICON_II_LOOP "\xEF\x88\x81"
#define ICON_II_MAGNET "\xEF\x8A\xA0"
#define ICON_II_MALE "\xEF\x8A\xA1"
#define ICON_II_MAN "\xEF\x88\x82"
#define ICON_II_MAP "\xEF\x88\x83"
#define ICON_II_MEDKIT "\xEF\x8A\xA2"
#define ICON_II_MERGE "\xEF\x8C\xBF"
#define ICON_II_MIC_A "\xEF\x88\x84"
#define ICON_II_MIC_B "\xEF\x88\x85"
#define ICON_II_MIC_C "\xEF\x88\x86"
#define ICON_II_MINUS "\xEF\x88\x89"
#define ICON_II_MINUS_CIRCLED "\xEF\x88\x87"
#define ICON_II_MINUS_ROUND "\xEF\x88\x88"
#define ICON_II_MODEL_S "\xEF\x8B\x81"
#define ICON_II_MONITOR "\xEF\x88\x8A"
#define ICON_II_MORE "\xEF\x88\x8B"
#define ICON_II_MOUSE "\xEF\x8D\x80"
#define ICON_II_MUSIC_NOTE "\xEF\x88\x8C"
#define ICON_II_NAVICON "\xEF\x88\x8E"
#define ICON_II_NAVICON_ROUND "\xEF\x88\x8D"
#define ICON_II_NAVIGATE "\xEF\x8A\xA3"
#define ICON_II_NETWORK "\xEF\x8D\x81"
#define ICON_II_NO_SMOKING "\xEF\x8B\x82"
#define ICON_II_NUCLEAR "\xEF\x8A\xA4"
#define ICON_II_OUTLET "\xEF\x8D\x82"
#define ICON_II_PAINTBRUSH "\xEF\x93\x95"
#define ICON_II_PAINTBUCKET "\xEF\x93\x96"
#define ICON_II_PAPER_AIRPLANE "\xEF\x8B\x83"
#define ICON_II_PAPERCLIP "\xEF\x88\x8F"
#define ICON_II_PAUSE "\xEF\x88\x90"
#define ICON_II_PERSON "\xEF\x88\x93"
#define ICON_II_PERSON_ADD "\xEF\x88\x91"
#define ICON_II_PERSON_STALKER "\xEF\x88\x92"
#define ICON_II_PIE_GRAPH "\xEF\x8A\xA5"
#define ICON_II_PIN "\xEF\x8A\xA6"
#define ICON_II_PINPOINT "\xEF\x8A\xA7"
#define ICON_II_PIZZA "\xEF\x8A\xA8"
#define ICON_II_PLANE "\xEF\x88\x94"
#define ICON_II_PLANET "\xEF\x8D\x83"
#define ICON_II_PLAY "\xEF\x88\x95"
#define ICON_II_PLAYSTATION "\xEF\x8C\x8A"
#define ICON_II_PLUS "\xEF\x88\x98"
#define ICON_II_PLUS_CIRCLED "\xEF\x88\x96"
#define ICON_II_PLUS_ROUND "\xEF\x88\x97"
#define ICON_II_PODIUM "\xEF\x8D\x84"
#define ICON_II_POUND "\xEF\x88\x99"
#define ICON_II_POWER "\xEF\x8A\xA9"
#define ICON_II_PRICETAG "\xEF\x8A\xAA"
#define ICON_II_PRICETAGS "\xEF\x8A\xAB"
#define ICON_II_PRINTER "\xEF\x88\x9A"
#define ICON_II_PULL_REQUEST "\xEF\x8D\x85"
#define ICON_II_QR_SCANNER "\xEF\x8D\x86"
#define ICON_II_QUOTE "\xEF\x8D\x87"
#define ICON_II_RADIO_WAVES "\xEF\x8A\xAC"
#define ICON_II_RECORD "\xEF\x88\x9B"
#define ICON_II_REFRESH "\xEF\x88\x9C"
#define ICON_II_REPLY "\xEF\x88\x9E"
#define ICON_II_REPLY_ALL "\xEF\x88\x9D"
#define ICON_II_RIBBON_A "\xEF\x8D\x88"
#define ICON_II_RIBBON_B "\xEF\x8D\x89"
#define ICON_II_SAD "\xEF\x8D\x8A"
#define ICON_II_SAD_OUTLINE "\xEF\x93\x97"
#define ICON_II_SCISSORS "\xEF\x8D\x8B"
#define ICON_II_SEARCH "\xEF\x88\x9F"
#define ICON_II_SETTINGS "\xEF\x8A\xAD"
#define ICON_II_SHARE "\xEF\x88\xA0"
#define ICON_II_SHUFFLE "\xEF\x88\xA1"
#define ICON_II_SKIP_BACKWARD "\xEF\x88\xA2"
#define ICON_II_SKIP_FORWARD "\xEF\x88\xA3"
#define ICON_II_SOCIAL_ANDROID "\xEF\x88\xA5"
#define ICON_II_SOCIAL_ANDROID_OUTLINE "\xEF\x88\xA4"
#define ICON_II_SOCIAL_ANGULAR "\xEF\x93\x99"
#define ICON_II_SOCIAL_ANGULAR_OUTLINE "\xEF\x93\x98"
#define ICON_II_SOCIAL_APPLE "\xEF\x88\xA7"
#define ICON_II_SOCIAL_APPLE_OUTLINE "\xEF\x88\xA6"
#define ICON_II_SOCIAL_BITCOIN "\xEF\x8A\xAF"
#define ICON_II_SOCIAL_BITCOIN_OUTLINE "\xEF\x8A\xAE"
#define ICON_II_SOCIAL_BUFFER "\xEF\x88\xA9"
#define ICON_II_SOCIAL_BUFFER_OUTLINE "\xEF\x88\xA8"
#define ICON_II_SOCIAL_CHROME "\xEF\x93\x9B"
#define ICON_II_SOCIAL_CHROME_OUTLINE "\xEF\x93\x9A"
#define ICON_II_SOCIAL_CODEPEN "\xEF\x93\x9D"
#define ICON_II_SOCIAL_CODEPEN_OUTLINE "\xEF\x93\x9C"
#define ICON_II_SOCIAL_CSS3 "\xEF\x93\x9F"
#define ICON_II_SOCIAL_CSS3_OUTLINE "\xEF\x93\x9E"
#define ICON_II_SOCIAL_DESIGNERNEWS "\xEF\x88\xAB"
#define ICON_II_SOCIAL_DESIGNERNEWS_OUTLINE "\xEF\x88\xAA"
#define ICON_II_SOCIAL_DRIBBBLE "\xEF\x88\xAD"
#define ICON_II_SOCIAL_DRIBBBLE_OUTLINE "\xEF\x88\xAC"
#define ICON_II_SOCIAL_DROPBOX "\xEF\x88\xAF"
#define ICON_II_SOCIAL_DROPBOX_OUTLINE "\xEF\x88\xAE"
#define ICON_II_SOCIAL_EURO "\xEF\x93\xA1"
#define ICON_II_SOCIAL_EURO_OUTLINE "\xEF\x93\xA0"
#define ICON_II_SOCIAL_FACEBOOK "\xEF\x88\xB1"
#define ICON_II_SOCIAL_FACEBOOK_OUTLINE "\xEF\x88\xB0"
#define ICON_II_SOCIAL_FOURSQUARE "\xEF\x8D\x8D"
#define ICON_II_SOCIAL_FOURSQUARE_OUTLINE "\xEF\x8D\x8C"
#define ICON_II_SOCIAL_FREEBSD_DEVIL "\xEF\x8B\x84"
#define ICON_II_SOCIAL_GITHUB "\xEF\x88\xB3"
#define ICON_II_SOCIAL_GITHUB_OUTLINE "\xEF\x88\xB2"
#define ICON_II_SOCIAL_GOOGLE "\xEF\x8D\x8F"
#define ICON_II_SOCIAL_GOOGLE_OUTLINE "\xEF\x8D\x8E"
#define ICON_II_SOCIAL_GOOGLEPLUS "\xEF\x88\xB5"
#define ICON_II_SOCIAL_GOOGLEPLUS_OUTLINE "\xEF\x88\xB4"
#define ICON_II_SOCIAL_HACKERNEWS "\xEF\x88\xB7"
#define ICON_II_SOCIAL_HACKERNEWS_OUTLINE "\xEF\x88\xB6"
#define ICON_II_SOCIAL_HTML5 "\xEF\x93\xA3"
#define ICON_II_SOCIAL_HTML5_OUTLINE "\xEF\x93\xA2"
#define ICON_II_SOCIAL_INSTAGRAM "\xEF\x8D\x91"
#define ICON_II_SOCIAL_INSTAGRAM_OUTLINE "\xEF\x8D\x90"
#define ICON_II_SOCIAL_JAVASCRIPT "\xEF\x93\xA5"
#define ICON_II_SOCIAL_JAVASCRIPT_OUTLINE "\xEF\x93\xA4"
#define ICON_II_SOCIAL_LINKEDIN "\xEF\x88\xB9"
#define ICON_II_SOCIAL_LINKEDIN_OUTLINE "\xEF\x88\xB8"
#define ICON_II_SOCIAL_MARKDOWN "\xEF\x93\xA6"
#define ICON_II_SOCIAL_NODEJS "\xEF\x93\xA7"
#define ICON_II_SOCIAL_OCTOCAT "\xEF\x93\xA8"
#define ICON_II_SOCIAL_PINTEREST "\xEF\x8A\xB1"
#define ICON_II_SOCIAL_PINTEREST_OUTLINE "\xEF\x8A\xB0"
#define ICON_II_SOCIAL_PYTHON "\xEF\x93\xA9"
#define ICON_II_SOCIAL_REDDIT "\xEF\x88\xBB"
#define ICON_II_SOCIAL_REDDIT_OUTLINE "\xEF\x88\xBA"
#define ICON_II_SOCIAL_RSS "\xEF\x88\xBD"
#define ICON_II_SOCIAL_RSS_OUTLINE "\xEF\x88\xBC"
#define ICON_II_SOCIAL_SASS "\xEF\x93\xAA"
#define ICON_II_SOCIAL_SKYPE "\xEF\x88\xBF"
#define ICON_II_SOCIAL_SKYPE_OUTLINE "\xEF\x88\xBE"
#define ICON_II_SOCIAL_SNAPCHAT "\xEF\x93\xAC"
#define ICON_II_SOCIAL_SNAPCHAT_OUTLINE "\xEF\x93\xAB"
#define ICON_II_SOCIAL_TUMBLR "\xEF\x89\x81"
#define ICON_II_SOCIAL_TUMBLR_OUTLINE "\xEF\x89\x80"
#define ICON_II_SOCIAL_TUX "\xEF\x8B\x85"
#define ICON_II_SOCIAL_TWITCH "\xEF\x93\xAE"
#define ICON_II_SOCIAL_TWITCH_OUTLINE "\xEF\x93\xAD"
#define ICON_II_SOCIAL_TWITTER "\xEF\x89\x83"
#define ICON_II_SOCIAL_TWITTER_OUTLINE "\xEF\x89\x82"
#define ICON_II_SOCIAL_USD "\xEF\x8D\x93"
#define ICON_II_SOCIAL_USD_OUTLINE "\xEF\x8D\x92"
#define ICON_II_SOCIAL_VIMEO "\xEF\x89\x85"
#define ICON_II_SOCIAL_VIMEO_OUTLINE "\xEF\x89\x84"
#define ICON_II_SOCIAL_WHATSAPP "\xEF\x93\xB0"
#define ICON_II_SOCIAL_WHATSAPP_OUTLINE "\xEF\x93\xAF"
#define ICON_II_SOCIAL_WINDOWS "\xEF\x89\x87"
#define ICON_II_SOCIAL_WINDOWS_OUTLINE "\xEF\x89\x86"
#define ICON_II_SOCIAL_WORDPRESS "\xEF\x89\x89"
#define ICON_II_SOCIAL_WORDPRESS_OUTLINE "\xEF\x89\x88"
#define ICON_II_SOCIAL_YAHOO "\xEF\x89\x8B"
#define ICON_II_SOCIAL_YAHOO_OUTLINE "\xEF\x89\x8A"
#define ICON_II_SOCIAL_YEN "\xEF\x93\xB2"
#define ICON_II_SOCIAL_YEN_OUTLINE "\xEF\x93\xB1"
#define ICON_II_SOCIAL_YOUTUBE "\xEF\x89\x8D"
#define ICON_II_SOCIAL_YOUTUBE_OUTLINE "\xEF\x89\x8C"
#define ICON_II_SOUP_CAN "\xEF\x93\xB4"
#define ICON_II_SOUP_CAN_OUTLINE "\xEF\x93\xB3"
#define ICON_II_SPEAKERPHONE "\xEF\x8A\xB2"
#define ICON_II_SPEEDOMETER "\xEF\x8A\xB3"
#define ICON_II_SPOON "\xEF\x8A\xB4"
#define ICON_II_STAR "\xEF\x89\x8E"
#define ICON_II_STATS_BARS "\xEF\x8A\xB5"
#define ICON_II_STEAM "\xEF\x8C\x8B"
#define ICON_II_STOP "\xEF\x89\x8F"
#define ICON_II_THERMOMETER "\xEF\x8A\xB6"
#define ICON_II_THUMBSDOWN "\xEF\x89\x90"
#define ICON_II_THUMBSUP "\xEF\x89\x91"
#define ICON_II_TOGGLE "\xEF\x8D\x95"
#define ICON_II_TOGGLE_FILLED "\xEF\x8D\x94"
#define ICON_II_TRANSGENDER "\xEF\x93\xB5"
#define ICON_II_TRASH_A "\xEF\x89\x92"
#define ICON_II_TRASH_B "\xEF\x89\x93"
#define ICON_II_TROPHY "\xEF\x8D\x96"
#define ICON_II_TSHIRT "\xEF\x93\xB7"
#define ICON_II_TSHIRT_OUTLINE "\xEF\x93\xB6"
#define ICON_II_UMBRELLA "\xEF\x8A\xB7"
#define ICON_II_UNIVERSITY "\xEF\x8D\x97"
#define ICON_II_UNLOCKED "\xEF\x89\x94"
#define ICON_II_UPLOAD "\xEF\x89\x95"
#define ICON_II_USB "\xEF\x8A\xB8"
#define ICON_II_VIDEOCAMERA "\xEF\x89\x96"
#define ICON_II_VOLUME_HIGH "\xEF\x89\x97"
#define ICON_II_VOLUME_LOW "\xEF\x89\x98"
#define ICON_II_VOLUME_MEDIUM "\xEF\x89\x99"
#define ICON_II_VOLUME_MUTE "\xEF\x89\x9A"
#define ICON_II_WAND "\xEF\x8D\x98"
#define ICON_II_WATERDROP "\xEF\x89\x9B"
#define ICON_II_WIFI "\xEF\x89\x9C"
#define ICON_II_WINEGLASS "\xEF\x8A\xB9"
#define ICON_II_WOMAN "\xEF\x89\x9D"
#define ICON_II_WRENCH "\xEF\x8A\xBA"
#define ICON_II_XBOX "\xEF\x8C\x8C"

View File

@@ -0,0 +1,237 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/nicodinh/kenney-icon-font/master/css/kenney-icons.css
// for use with https://github.com/nicodinh/kenney-icon-font/blob/master/fonts/kenney-icon-font.ttf
#pragma once
#define FONT_ICON_FILE_NAME_KI "kenney-icon-font.ttf"
#define ICON_MIN_KI 0xe900
#define ICON_MAX_KI 0xe9e3
#define ICON_KI_HOME "\xEE\xA4\x80"
#define ICON_KI_ADJUST "\xEE\xA4\x81"
#define ICON_KI_WRENCH "\xEE\xA4\x82"
#define ICON_KI_COG "\xEE\xA4\x83"
#define ICON_KI_OFF "\xEE\xA4\x84"
#define ICON_KI_EXPAND "\xEE\xA4\x85"
#define ICON_KI_REDUCE "\xEE\xA4\x86"
#define ICON_KI_MOVIE "\xEE\xA4\x87"
#define ICON_KI_FLAP "\xEE\xA4\x88"
#define ICON_KI_SHOPPING_CART "\xEE\xA4\x89"
#define ICON_KI_SHOPPING_CASE "\xEE\xA4\x8A"
#define ICON_KI_EXTERNAL "\xEE\xA4\x8B"
#define ICON_KI_NETWORK "\xEE\xA4\x8C"
#define ICON_KI_CHECK "\xEE\xA4\x8D"
#define ICON_KI_TIMES "\xEE\xA4\x8E"
#define ICON_KI_TIMES_CIRCLE "\xEE\xA4\x8F"
#define ICON_KI_PLUS "\xEE\xA4\x90"
#define ICON_KI_PLUS_CIRCLE "\xEE\xA4\x91"
#define ICON_KI_MINUS "\xEE\xA4\x92"
#define ICON_KI_MINUS_CIRCLE "\xEE\xA4\x93"
#define ICON_KI_INFO "\xEE\xA4\x94"
#define ICON_KI_INFO_CIRCLE "\xEE\xA4\x95"
#define ICON_KI_QUESTION "\xEE\xA4\x96"
#define ICON_KI_QUESTION_CIRCLE "\xEE\xA4\x97"
#define ICON_KI_EXLAMATION "\xEE\xA4\x98"
#define ICON_KI_EXCLAMATION_CIRCLE "\xEE\xA4\x99"
#define ICON_KI_EXCLAMATION_TRIANGLE "\xEE\xA4\x9A"
#define ICON_KI_PAINT_BRUSH "\xEE\xA4\x9B"
#define ICON_KI_PENCIL "\xEE\xA4\x9C"
#define ICON_KI_CHECKBOX "\xEE\xA4\x9D"
#define ICON_KI_CHECKBOX_CHECKED "\xEE\xA4\x9E"
#define ICON_KI_RADIO "\xEE\xA4\x9F"
#define ICON_KI_RADIO_CHECKED "\xEE\xA4\xA0"
#define ICON_KI_SORT_VERTICAL "\xEE\xA4\xA1"
#define ICON_KI_SORT_HORIZONTAL "\xEE\xA4\xA2"
#define ICON_KI_GRID "\xEE\xA4\xA3"
#define ICON_KI_LIST "\xEE\xA4\xA4"
#define ICON_KI_ROWS "\xEE\xA4\xA5"
#define ICON_KI_CELLS "\xEE\xA4\xA6"
#define ICON_KI_SIGNAL_LOW "\xEE\xA4\xA7"
#define ICON_KI_SIGNAL_MEDIUM "\xEE\xA4\xA8"
#define ICON_KI_SIGNAL_HIGH "\xEE\xA4\xA9"
#define ICON_KI_TRASH "\xEE\xA4\xAA"
#define ICON_KI_TRASH_ALT "\xEE\xA4\xAB"
#define ICON_KI_RELOAD_INVERSE "\xEE\xA4\xAC"
#define ICON_KI_RELOAD "\xEE\xA4\xAD"
#define ICON_KI_TOP "\xEE\xA4\xAE"
#define ICON_KI_BOTTOM "\xEE\xA4\xAF"
#define ICON_KI_UPLOAD "\xEE\xA4\xB0"
#define ICON_KI_DOWNLOAD "\xEE\xA4\xB1"
#define ICON_KI_CLOUD "\xEE\xA4\xB2"
#define ICON_KI_CLOUD_UPLOAD "\xEE\xA4\xB3"
#define ICON_KI_CLOUD_DOWNLOAD "\xEE\xA4\xB4"
#define ICON_KI_SEARCH "\xEE\xA4\xB5"
#define ICON_KI_SEARCH_PLUS "\xEE\xA4\xB6"
#define ICON_KI_SEARCH_MINUS "\xEE\xA4\xB7"
#define ICON_KI_SEARCH_EQUAL "\xEE\xA4\xB8"
#define ICON_KI_LOCK "\xEE\xA4\xB9"
#define ICON_KI_UNLOCK "\xEE\xA4\xBA"
#define ICON_KI_USER "\xEE\xA4\xBB"
#define ICON_KI_USERS "\xEE\xA4\xBC"
#define ICON_KI_USERS_ALT "\xEE\xA4\xBD"
#define ICON_KI_SIGN_IN "\xEE\xA4\xBE"
#define ICON_KI_SIGN_IN_INVERSE "\xEE\xA4\xBF"
#define ICON_KI_SIGN_OUT "\xEE\xA5\x80"
#define ICON_KI_SIGN_OUT_INVERSE "\xEE\xA5\x81"
#define ICON_KI_ARROW_TOP "\xEE\xA5\x82"
#define ICON_KI_ARROW_RIGHT "\xEE\xA5\x83"
#define ICON_KI_ARROW_BOTTOM "\xEE\xA5\x84"
#define ICON_KI_ARROW_LEFT "\xEE\xA5\x85"
#define ICON_KI_ARROW_TOP_LEFT "\xEE\xA5\x86"
#define ICON_KI_ARROW_TOP_RIGHT "\xEE\xA5\x87"
#define ICON_KI_ARROW_BOTTOM_RIGHT "\xEE\xA5\x88"
#define ICON_KI_ARROW_BOTTOM_LEFT "\xEE\xA5\x89"
#define ICON_KI_CARET_TOP "\xEE\xA5\x8A"
#define ICON_KI_CARET_RIGHT "\xEE\xA5\x8B"
#define ICON_KI_CARET_BOTTOM "\xEE\xA5\x8C"
#define ICON_KI_CARET_LEFT "\xEE\xA5\x8D"
#define ICON_KI_NEXT_ALT "\xEE\xA5\x8E"
#define ICON_KI_NEXT "\xEE\xA5\x8F"
#define ICON_KI_PREVIOUS "\xEE\xA5\x90"
#define ICON_KI_PREVIOUS_ALT "\xEE\xA5\x91"
#define ICON_KI_FILL "\xEE\xA5\x92"
#define ICON_KI_ERASER "\xEE\xA5\x93"
#define ICON_KI_SAVE "\xEE\xA5\x94"
#define ICON_KI_STEP_BACKWARD "\xEE\xA5\x95"
#define ICON_KI_BACKWARD "\xEE\xA5\x96"
#define ICON_KI_PAUSE "\xEE\xA5\x97"
#define ICON_KI_FORWARD "\xEE\xA5\x98"
#define ICON_KI_STEP_FORWARD "\xEE\xA5\x99"
#define ICON_KI_STOP "\xEE\xA5\x9A"
#define ICON_KI_REC "\xEE\xA5\x9B"
#define ICON_KI_CURSOR "\xEE\xA5\x9C"
#define ICON_KI_POINTER "\xEE\xA5\x9D"
#define ICON_KI_EXIT "\xEE\xA5\x9E"
#define ICON_KI_FIGURE "\xEE\xA5\x9F"
#define ICON_KI_CAR "\xEE\xA5\xA0"
#define ICON_KI_COIN "\xEE\xA5\xA1"
#define ICON_KI_KEY "\xEE\xA5\xA2"
#define ICON_KI_CUB "\xEE\xA5\xA3"
#define ICON_KI_DIAMOND "\xEE\xA5\xA4"
#define ICON_KI_BADGE "\xEE\xA5\xA5"
#define ICON_KI_BADGE_ALT "\xEE\xA5\xA6"
#define ICON_KI_PODIUM "\xEE\xA5\xA7"
#define ICON_KI_PODIUM_ALT "\xEE\xA5\xA8"
#define ICON_KI_FLAG "\xEE\xA5\xA9"
#define ICON_KI_FIST "\xEE\xA5\xAA"
#define ICON_KI_FIST_CIRCLE "\xEE\xA5\xAB"
#define ICON_KI_HEART "\xEE\xA5\xAC"
#define ICON_KI_HEART_HALF "\xEE\xA5\xAD"
#define ICON_KI_HEART_HALF_O "\xEE\xA5\xAE"
#define ICON_KI_HEART_O "\xEE\xA5\xAF"
#define ICON_KI_STAR "\xEE\xA5\xB0"
#define ICON_KI_STAR_HALF "\xEE\xA5\xB1"
#define ICON_KI_STAR_HALF_O "\xEE\xA5\xB2"
#define ICON_KI_STAR_O "\xEE\xA5\xB3"
#define ICON_KI_BUTTON_B "\xEE\xA5\xB4"
#define ICON_KI_MUSIC_ON "\xEE\xA5\xB5"
#define ICON_KI_MUSIC_OFF "\xEE\xA5\xB6"
#define ICON_KI_SOUND_ON "\xEE\xA5\xB7"
#define ICON_KI_SOUND_OFF "\xEE\xA5\xB8"
#define ICON_KI_SOUND_OFF_ALT "\xEE\xA5\xB9"
#define ICON_KI_ROBOT "\xEE\xA5\xBA"
#define ICON_KI_COMPUTER "\xEE\xA5\xBB"
#define ICON_KI_TABLET "\xEE\xA5\xBC"
#define ICON_KI_SMARTPHONE "\xEE\xA5\xBD"
#define ICON_KI_DEVICE "\xEE\xA5\xBE"
#define ICON_KI_DEVICE_TILT_LEFT "\xEE\xA5\xBF"
#define ICON_KI_DEVICE_TILT_RIGHT "\xEE\xA6\x80"
#define ICON_KI_GAMEPAD "\xEE\xA6\x81"
#define ICON_KI_GAMEPAD_ALT "\xEE\xA6\x82"
#define ICON_KI_GAMEPAD_TILT_LEFT "\xEE\xA6\x83"
#define ICON_KI_GAMEPAD_TILT_RIGHT "\xEE\xA6\x84"
#define ICON_KI_PLAYER_ONE "\xEE\xA6\x85"
#define ICON_KI_PLAYER_TWO "\xEE\xA6\x86"
#define ICON_KI_PLAYER_THREE "\xEE\xA6\x87"
#define ICON_KI_PLAYER_FOUR "\xEE\xA6\x88"
#define ICON_KI_JOYSTICK "\xEE\xA6\x89"
#define ICON_KI_JOYSTICK_ALT "\xEE\xA6\x8A"
#define ICON_KI_JOYSTICK_LEFT "\xEE\xA6\x8B"
#define ICON_KI_JOYSTICK_RIGHT "\xEE\xA6\x8C"
#define ICON_KI_MOUSE_ALT "\xEE\xA6\x8D"
#define ICON_KI_MOUSE "\xEE\xA6\x8E"
#define ICON_KI_MOUSE_LEFT_BUTTON "\xEE\xA6\x8F"
#define ICON_KI_MOUSE_RIGHT_BUTTON "\xEE\xA6\x90"
#define ICON_KI_BUTTON_ONE "\xEE\xA6\x91"
#define ICON_KI_BUTTON_TWO "\xEE\xA6\x92"
#define ICON_KI_BUTTON_THREE "\xEE\xA6\x93"
#define ICON_KI_BUTTON_A "\xEE\xA6\x94"
#define ICON_KI_BUTTON_X "\xEE\xA6\x95"
#define ICON_KI_BUTON_Y "\xEE\xA6\x96"
#define ICON_KI_BUTTON_TIMES "\xEE\xA6\x97"
#define ICON_KI_BUTTON_SQUARE "\xEE\xA6\x98"
#define ICON_KI_BUTTON_CIRCLE "\xEE\xA6\x99"
#define ICON_KI_BUTTON_TRIANGLE "\xEE\xA6\x9A"
#define ICON_KI_BUTTON_LEFT "\xEE\xA6\x9B"
#define ICON_KI_BUTTON_L "\xEE\xA6\x9C"
#define ICON_KI_BUTTON_L1 "\xEE\xA6\x9D"
#define ICON_KI_BUTTON_L2 "\xEE\xA6\x9E"
#define ICON_KI_BUTTON_LB "\xEE\xA6\x9F"
#define ICON_KI_BUTTON_LT "\xEE\xA6\xA0"
#define ICON_KI_BUTTON_RT "\xEE\xA6\xA1"
#define ICON_KI_BUTTON_RB "\xEE\xA6\xA2"
#define ICON_KI_BUTTON_R2 "\xEE\xA6\xA3"
#define ICON_KI_BUTTON_R1 "\xEE\xA6\xA4"
#define ICON_KI_BUTTON_R "\xEE\xA6\xA5"
#define ICON_KI_BUTTON_RIGHT "\xEE\xA6\xA6"
#define ICON_KI_BUTTON_EMPTY "\xEE\xA6\xA7"
#define ICON_KI_BUTTON_START "\xEE\xA6\xA8"
#define ICON_KI_BUTTON_SELECT "\xEE\xA6\xA9"
#define ICON_KI_DPAD "\xEE\xA6\xAA"
#define ICON_KI_DPAD_ALT "\xEE\xA6\xAB"
#define ICON_KI_DPAD_TOP "\xEE\xA6\xAC"
#define ICON_KI_DPAD_RIGHT "\xEE\xA6\xAD"
#define ICON_KI_DPAD_BOTTOM "\xEE\xA6\xAE"
#define ICON_KI_DPAD_LEFT "\xEE\xA6\xAF"
#define ICON_KI_KEY_LARGE "\xEE\xA6\xB0"
#define ICON_KI_KEY_LARGE_3D "\xEE\xA6\xB1"
#define ICON_KI_KEY_SMALL "\xEE\xA6\xB2"
#define ICON_KI_KEY_SMALL_3D "\xEE\xA6\xB3"
#define ICON_KI_STICK_LEFT_TOP "\xEE\xA6\xB4"
#define ICON_KI_STICK_LEFT_SIDE "\xEE\xA6\xB5"
#define ICON_KI_STICK_RIGHT_SIDE "\xEE\xA6\xB6"
#define ICON_KI_STICK_RIGHT_TOP "\xEE\xA6\xB7"
#define ICON_KI_STICK_SIDE "\xEE\xA6\xB8"
#define ICON_KI_STICK_TILT_LEFT "\xEE\xA6\xB9"
#define ICON_KI_STICK_TILT_RIGHT "\xEE\xA6\xBA"
#define ICON_KI_MOVE_BL "\xEE\xA6\xBB"
#define ICON_KI_MOVE_BR "\xEE\xA6\xBC"
#define ICON_KI_MOVE_BT "\xEE\xA6\xBD"
#define ICON_KI_MOVE_BT_ALT "\xEE\xA6\xBE"
#define ICON_KI_MOVE_LB "\xEE\xA6\xBF"
#define ICON_KI_MOVE_LR "\xEE\xA7\x80"
#define ICON_KI_MOVE_LR_ALT "\xEE\xA7\x81"
#define ICON_KI_MOVE_LT "\xEE\xA7\x82"
#define ICON_KI_MOVE_RB "\xEE\xA7\x83"
#define ICON_KI_MOVE_RL "\xEE\xA7\x84"
#define ICON_KI_MOVE_RL_ALT "\xEE\xA7\x85"
#define ICON_KI_MOVE_RT "\xEE\xA7\x86"
#define ICON_KI_MOVE_TB "\xEE\xA7\x87"
#define ICON_KI_MOVE_TB_ALT "\xEE\xA7\x88"
#define ICON_KI_MOVE_TL "\xEE\xA7\x89"
#define ICON_KI_MOVE_TR "\xEE\xA7\x8A"
#define ICON_KI_STICK_MOVE_BL "\xEE\xA7\x8B"
#define ICON_KI_STICK_MOVE_BR "\xEE\xA7\x8C"
#define ICON_KI_STICK_MOVE_BT "\xEE\xA7\x8D"
#define ICON_KI_STICK_MOVE_BT_ALT "\xEE\xA7\x8E"
#define ICON_KI_STICK_MOVE_LB "\xEE\xA7\x8F"
#define ICON_KI_STICK_MOVE_LR "\xEE\xA7\x90"
#define ICON_KI_STICK_MOVE_LR_ALT "\xEE\xA7\x91"
#define ICON_KI_STICK_MOVE_LT "\xEE\xA7\x92"
#define ICON_KI_STICK_MOVE_RB "\xEE\xA7\x93"
#define ICON_KI_STICK_MOVE_RL "\xEE\xA7\x94"
#define ICON_KI_STICK_MOVE_RL_ALT "\xEE\xA7\x95"
#define ICON_KI_STICK_MOVE_RT "\xEE\xA7\x96"
#define ICON_KI_STICK_MOVE_TB "\xEE\xA7\x97"
#define ICON_KI_STICK_MOVE_TB_ALT "\xEE\xA7\x98"
#define ICON_KI_STICK_MOVE_TL "\xEE\xA7\x99"
#define ICON_KI_STICK_MOVE_TR "\xEE\xA7\x9A"
#define ICON_KI_GITHUB "\xEE\xA7\x9B"
#define ICON_KI_GITHUB_ALT "\xEE\xA7\x9C"
#define ICON_KI_TWITTER "\xEE\xA7\x9D"
#define ICON_KI_FACEBOOK "\xEE\xA7\x9E"
#define ICON_KI_GOOGLE_PLUS "\xEE\xA7\x9F"
#define ICON_KI_YOUTUBE "\xEE\xA7\xA2"
#define ICON_KI_WE_HEART "\xEE\xA7\xA3"
#define ICON_KI_WOLFCMS "\xEE\xA7\xA0"
#define ICON_KI_WOLFCMS_ALT "\xEE\xA7\xA1"

View File

@@ -0,0 +1,941 @@
// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for language C89
// from https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/codepoints
// for use with https://github.com/google/material-design-icons/blob/master/iconfont/MaterialIcons-Regular.ttf
#pragma once
#define FONT_ICON_FILE_NAME_MD "MaterialIcons-Regular.ttf"
#define ICON_MIN_MD 0xe000
#define ICON_MAX_MD 0xeb4c
#define ICON_MD_3D_ROTATION "\xEE\xA1\x8D"
#define ICON_MD_AC_UNIT "\xEE\xAC\xBB"
#define ICON_MD_ACCESS_ALARM "\xEE\x86\x90"
#define ICON_MD_ACCESS_ALARMS "\xEE\x86\x91"
#define ICON_MD_ACCESS_TIME "\xEE\x86\x92"
#define ICON_MD_ACCESSIBILITY "\xEE\xA1\x8E"
#define ICON_MD_ACCESSIBLE "\xEE\xA4\x94"
#define ICON_MD_ACCOUNT_BALANCE "\xEE\xA1\x8F"
#define ICON_MD_ACCOUNT_BALANCE_WALLET "\xEE\xA1\x90"
#define ICON_MD_ACCOUNT_BOX "\xEE\xA1\x91"
#define ICON_MD_ACCOUNT_CIRCLE "\xEE\xA1\x93"
#define ICON_MD_ADB "\xEE\x98\x8E"
#define ICON_MD_ADD "\xEE\x85\x85"
#define ICON_MD_ADD_A_PHOTO "\xEE\x90\xB9"
#define ICON_MD_ADD_ALARM "\xEE\x86\x93"
#define ICON_MD_ADD_ALERT "\xEE\x80\x83"
#define ICON_MD_ADD_BOX "\xEE\x85\x86"
#define ICON_MD_ADD_CIRCLE "\xEE\x85\x87"
#define ICON_MD_ADD_CIRCLE_OUTLINE "\xEE\x85\x88"
#define ICON_MD_ADD_LOCATION "\xEE\x95\xA7"
#define ICON_MD_ADD_SHOPPING_CART "\xEE\xA1\x94"
#define ICON_MD_ADD_TO_PHOTOS "\xEE\x8E\x9D"
#define ICON_MD_ADD_TO_QUEUE "\xEE\x81\x9C"
#define ICON_MD_ADJUST "\xEE\x8E\x9E"
#define ICON_MD_AIRLINE_SEAT_FLAT "\xEE\x98\xB0"
#define ICON_MD_AIRLINE_SEAT_FLAT_ANGLED "\xEE\x98\xB1"
#define ICON_MD_AIRLINE_SEAT_INDIVIDUAL_SUITE "\xEE\x98\xB2"
#define ICON_MD_AIRLINE_SEAT_LEGROOM_EXTRA "\xEE\x98\xB3"
#define ICON_MD_AIRLINE_SEAT_LEGROOM_NORMAL "\xEE\x98\xB4"
#define ICON_MD_AIRLINE_SEAT_LEGROOM_REDUCED "\xEE\x98\xB5"
#define ICON_MD_AIRLINE_SEAT_RECLINE_EXTRA "\xEE\x98\xB6"
#define ICON_MD_AIRLINE_SEAT_RECLINE_NORMAL "\xEE\x98\xB7"
#define ICON_MD_AIRPLANEMODE_ACTIVE "\xEE\x86\x95"
#define ICON_MD_AIRPLANEMODE_INACTIVE "\xEE\x86\x94"
#define ICON_MD_AIRPLAY "\xEE\x81\x95"
#define ICON_MD_AIRPORT_SHUTTLE "\xEE\xAC\xBC"
#define ICON_MD_ALARM "\xEE\xA1\x95"
#define ICON_MD_ALARM_ADD "\xEE\xA1\x96"
#define ICON_MD_ALARM_OFF "\xEE\xA1\x97"
#define ICON_MD_ALARM_ON "\xEE\xA1\x98"
#define ICON_MD_ALBUM "\xEE\x80\x99"
#define ICON_MD_ALL_INCLUSIVE "\xEE\xAC\xBD"
#define ICON_MD_ALL_OUT "\xEE\xA4\x8B"
#define ICON_MD_ANDROID "\xEE\xA1\x99"
#define ICON_MD_ANNOUNCEMENT "\xEE\xA1\x9A"
#define ICON_MD_APPS "\xEE\x97\x83"
#define ICON_MD_ARCHIVE "\xEE\x85\x89"
#define ICON_MD_ARROW_BACK "\xEE\x97\x84"
#define ICON_MD_ARROW_DOWNWARD "\xEE\x97\x9B"
#define ICON_MD_ARROW_DROP_DOWN "\xEE\x97\x85"
#define ICON_MD_ARROW_DROP_DOWN_CIRCLE "\xEE\x97\x86"
#define ICON_MD_ARROW_DROP_UP "\xEE\x97\x87"
#define ICON_MD_ARROW_FORWARD "\xEE\x97\x88"
#define ICON_MD_ARROW_UPWARD "\xEE\x97\x98"
#define ICON_MD_ART_TRACK "\xEE\x81\xA0"
#define ICON_MD_ASPECT_RATIO "\xEE\xA1\x9B"
#define ICON_MD_ASSESSMENT "\xEE\xA1\x9C"
#define ICON_MD_ASSIGNMENT "\xEE\xA1\x9D"
#define ICON_MD_ASSIGNMENT_IND "\xEE\xA1\x9E"
#define ICON_MD_ASSIGNMENT_LATE "\xEE\xA1\x9F"
#define ICON_MD_ASSIGNMENT_RETURN "\xEE\xA1\xA0"
#define ICON_MD_ASSIGNMENT_RETURNED "\xEE\xA1\xA1"
#define ICON_MD_ASSIGNMENT_TURNED_IN "\xEE\xA1\xA2"
#define ICON_MD_ASSISTANT "\xEE\x8E\x9F"
#define ICON_MD_ASSISTANT_PHOTO "\xEE\x8E\xA0"
#define ICON_MD_ATTACH_FILE "\xEE\x88\xA6"
#define ICON_MD_ATTACH_MONEY "\xEE\x88\xA7"
#define ICON_MD_ATTACHMENT "\xEE\x8A\xBC"
#define ICON_MD_AUDIOTRACK "\xEE\x8E\xA1"
#define ICON_MD_AUTORENEW "\xEE\xA1\xA3"
#define ICON_MD_AV_TIMER "\xEE\x80\x9B"
#define ICON_MD_BACKSPACE "\xEE\x85\x8A"
#define ICON_MD_BACKUP "\xEE\xA1\xA4"
#define ICON_MD_BATTERY_ALERT "\xEE\x86\x9C"
#define ICON_MD_BATTERY_CHARGING_FULL "\xEE\x86\xA3"
#define ICON_MD_BATTERY_FULL "\xEE\x86\xA4"
#define ICON_MD_BATTERY_STD "\xEE\x86\xA5"
#define ICON_MD_BATTERY_UNKNOWN "\xEE\x86\xA6"
#define ICON_MD_BEACH_ACCESS "\xEE\xAC\xBE"
#define ICON_MD_BEENHERE "\xEE\x94\xAD"
#define ICON_MD_BLOCK "\xEE\x85\x8B"
#define ICON_MD_BLUETOOTH "\xEE\x86\xA7"
#define ICON_MD_BLUETOOTH_AUDIO "\xEE\x98\x8F"
#define ICON_MD_BLUETOOTH_CONNECTED "\xEE\x86\xA8"
#define ICON_MD_BLUETOOTH_DISABLED "\xEE\x86\xA9"
#define ICON_MD_BLUETOOTH_SEARCHING "\xEE\x86\xAA"
#define ICON_MD_BLUR_CIRCULAR "\xEE\x8E\xA2"
#define ICON_MD_BLUR_LINEAR "\xEE\x8E\xA3"
#define ICON_MD_BLUR_OFF "\xEE\x8E\xA4"
#define ICON_MD_BLUR_ON "\xEE\x8E\xA5"
#define ICON_MD_BOOK "\xEE\xA1\xA5"
#define ICON_MD_BOOKMARK "\xEE\xA1\xA6"
#define ICON_MD_BOOKMARK_BORDER "\xEE\xA1\xA7"
#define ICON_MD_BORDER_ALL "\xEE\x88\xA8"
#define ICON_MD_BORDER_BOTTOM "\xEE\x88\xA9"
#define ICON_MD_BORDER_CLEAR "\xEE\x88\xAA"
#define ICON_MD_BORDER_COLOR "\xEE\x88\xAB"
#define ICON_MD_BORDER_HORIZONTAL "\xEE\x88\xAC"
#define ICON_MD_BORDER_INNER "\xEE\x88\xAD"
#define ICON_MD_BORDER_LEFT "\xEE\x88\xAE"
#define ICON_MD_BORDER_OUTER "\xEE\x88\xAF"
#define ICON_MD_BORDER_RIGHT "\xEE\x88\xB0"
#define ICON_MD_BORDER_STYLE "\xEE\x88\xB1"
#define ICON_MD_BORDER_TOP "\xEE\x88\xB2"
#define ICON_MD_BORDER_VERTICAL "\xEE\x88\xB3"
#define ICON_MD_BRANDING_WATERMARK "\xEE\x81\xAB"
#define ICON_MD_BRIGHTNESS_1 "\xEE\x8E\xA6"
#define ICON_MD_BRIGHTNESS_2 "\xEE\x8E\xA7"
#define ICON_MD_BRIGHTNESS_3 "\xEE\x8E\xA8"
#define ICON_MD_BRIGHTNESS_4 "\xEE\x8E\xA9"
#define ICON_MD_BRIGHTNESS_5 "\xEE\x8E\xAA"
#define ICON_MD_BRIGHTNESS_6 "\xEE\x8E\xAB"
#define ICON_MD_BRIGHTNESS_7 "\xEE\x8E\xAC"
#define ICON_MD_BRIGHTNESS_AUTO "\xEE\x86\xAB"
#define ICON_MD_BRIGHTNESS_HIGH "\xEE\x86\xAC"
#define ICON_MD_BRIGHTNESS_LOW "\xEE\x86\xAD"
#define ICON_MD_BRIGHTNESS_MEDIUM "\xEE\x86\xAE"
#define ICON_MD_BROKEN_IMAGE "\xEE\x8E\xAD"
#define ICON_MD_BRUSH "\xEE\x8E\xAE"
#define ICON_MD_BUBBLE_CHART "\xEE\x9B\x9D"
#define ICON_MD_BUG_REPORT "\xEE\xA1\xA8"
#define ICON_MD_BUILD "\xEE\xA1\xA9"
#define ICON_MD_BURST_MODE "\xEE\x90\xBC"
#define ICON_MD_BUSINESS "\xEE\x82\xAF"
#define ICON_MD_BUSINESS_CENTER "\xEE\xAC\xBF"
#define ICON_MD_CACHED "\xEE\xA1\xAA"
#define ICON_MD_CAKE "\xEE\x9F\xA9"
#define ICON_MD_CALL "\xEE\x82\xB0"
#define ICON_MD_CALL_END "\xEE\x82\xB1"
#define ICON_MD_CALL_MADE "\xEE\x82\xB2"
#define ICON_MD_CALL_MERGE "\xEE\x82\xB3"
#define ICON_MD_CALL_MISSED "\xEE\x82\xB4"
#define ICON_MD_CALL_MISSED_OUTGOING "\xEE\x83\xA4"
#define ICON_MD_CALL_RECEIVED "\xEE\x82\xB5"
#define ICON_MD_CALL_SPLIT "\xEE\x82\xB6"
#define ICON_MD_CALL_TO_ACTION "\xEE\x81\xAC"
#define ICON_MD_CAMERA "\xEE\x8E\xAF"
#define ICON_MD_CAMERA_ALT "\xEE\x8E\xB0"
#define ICON_MD_CAMERA_ENHANCE "\xEE\xA3\xBC"
#define ICON_MD_CAMERA_FRONT "\xEE\x8E\xB1"
#define ICON_MD_CAMERA_REAR "\xEE\x8E\xB2"
#define ICON_MD_CAMERA_ROLL "\xEE\x8E\xB3"
#define ICON_MD_CANCEL "\xEE\x97\x89"
#define ICON_MD_CARD_GIFTCARD "\xEE\xA3\xB6"
#define ICON_MD_CARD_MEMBERSHIP "\xEE\xA3\xB7"
#define ICON_MD_CARD_TRAVEL "\xEE\xA3\xB8"
#define ICON_MD_CASINO "\xEE\xAD\x80"
#define ICON_MD_CAST "\xEE\x8C\x87"
#define ICON_MD_CAST_CONNECTED "\xEE\x8C\x88"
#define ICON_MD_CENTER_FOCUS_STRONG "\xEE\x8E\xB4"
#define ICON_MD_CENTER_FOCUS_WEAK "\xEE\x8E\xB5"
#define ICON_MD_CHANGE_HISTORY "\xEE\xA1\xAB"
#define ICON_MD_CHAT "\xEE\x82\xB7"
#define ICON_MD_CHAT_BUBBLE "\xEE\x83\x8A"
#define ICON_MD_CHAT_BUBBLE_OUTLINE "\xEE\x83\x8B"
#define ICON_MD_CHECK "\xEE\x97\x8A"
#define ICON_MD_CHECK_BOX "\xEE\xA0\xB4"
#define ICON_MD_CHECK_BOX_OUTLINE_BLANK "\xEE\xA0\xB5"
#define ICON_MD_CHECK_CIRCLE "\xEE\xA1\xAC"
#define ICON_MD_CHEVRON_LEFT "\xEE\x97\x8B"
#define ICON_MD_CHEVRON_RIGHT "\xEE\x97\x8C"
#define ICON_MD_CHILD_CARE "\xEE\xAD\x81"
#define ICON_MD_CHILD_FRIENDLY "\xEE\xAD\x82"
#define ICON_MD_CHROME_READER_MODE "\xEE\xA1\xAD"
#define ICON_MD_CLASS "\xEE\xA1\xAE"
#define ICON_MD_CLEAR "\xEE\x85\x8C"
#define ICON_MD_CLEAR_ALL "\xEE\x82\xB8"
#define ICON_MD_CLOSE "\xEE\x97\x8D"
#define ICON_MD_CLOSED_CAPTION "\xEE\x80\x9C"
#define ICON_MD_CLOUD "\xEE\x8A\xBD"
#define ICON_MD_CLOUD_CIRCLE "\xEE\x8A\xBE"
#define ICON_MD_CLOUD_DONE "\xEE\x8A\xBF"
#define ICON_MD_CLOUD_DOWNLOAD "\xEE\x8B\x80"
#define ICON_MD_CLOUD_OFF "\xEE\x8B\x81"
#define ICON_MD_CLOUD_QUEUE "\xEE\x8B\x82"
#define ICON_MD_CLOUD_UPLOAD "\xEE\x8B\x83"
#define ICON_MD_CODE "\xEE\xA1\xAF"
#define ICON_MD_COLLECTIONS "\xEE\x8E\xB6"
#define ICON_MD_COLLECTIONS_BOOKMARK "\xEE\x90\xB1"
#define ICON_MD_COLOR_LENS "\xEE\x8E\xB7"
#define ICON_MD_COLORIZE "\xEE\x8E\xB8"
#define ICON_MD_COMMENT "\xEE\x82\xB9"
#define ICON_MD_COMPARE "\xEE\x8E\xB9"
#define ICON_MD_COMPARE_ARROWS "\xEE\xA4\x95"
#define ICON_MD_COMPUTER "\xEE\x8C\x8A"
#define ICON_MD_CONFIRMATION_NUMBER "\xEE\x98\xB8"
#define ICON_MD_CONTACT_MAIL "\xEE\x83\x90"
#define ICON_MD_CONTACT_PHONE "\xEE\x83\x8F"
#define ICON_MD_CONTACTS "\xEE\x82\xBA"
#define ICON_MD_CONTENT_COPY "\xEE\x85\x8D"
#define ICON_MD_CONTENT_CUT "\xEE\x85\x8E"
#define ICON_MD_CONTENT_PASTE "\xEE\x85\x8F"
#define ICON_MD_CONTROL_POINT "\xEE\x8E\xBA"
#define ICON_MD_CONTROL_POINT_DUPLICATE "\xEE\x8E\xBB"
#define ICON_MD_COPYRIGHT "\xEE\xA4\x8C"
#define ICON_MD_CREATE "\xEE\x85\x90"
#define ICON_MD_CREATE_NEW_FOLDER "\xEE\x8B\x8C"
#define ICON_MD_CREDIT_CARD "\xEE\xA1\xB0"
#define ICON_MD_CROP "\xEE\x8E\xBE"
#define ICON_MD_CROP_16_9 "\xEE\x8E\xBC"
#define ICON_MD_CROP_3_2 "\xEE\x8E\xBD"
#define ICON_MD_CROP_5_4 "\xEE\x8E\xBF"
#define ICON_MD_CROP_7_5 "\xEE\x8F\x80"
#define ICON_MD_CROP_DIN "\xEE\x8F\x81"
#define ICON_MD_CROP_FREE "\xEE\x8F\x82"
#define ICON_MD_CROP_LANDSCAPE "\xEE\x8F\x83"
#define ICON_MD_CROP_ORIGINAL "\xEE\x8F\x84"
#define ICON_MD_CROP_PORTRAIT "\xEE\x8F\x85"
#define ICON_MD_CROP_ROTATE "\xEE\x90\xB7"
#define ICON_MD_CROP_SQUARE "\xEE\x8F\x86"
#define ICON_MD_DASHBOARD "\xEE\xA1\xB1"
#define ICON_MD_DATA_USAGE "\xEE\x86\xAF"
#define ICON_MD_DATE_RANGE "\xEE\xA4\x96"
#define ICON_MD_DEHAZE "\xEE\x8F\x87"
#define ICON_MD_DELETE "\xEE\xA1\xB2"
#define ICON_MD_DELETE_FOREVER "\xEE\xA4\xAB"
#define ICON_MD_DELETE_SWEEP "\xEE\x85\xAC"
#define ICON_MD_DESCRIPTION "\xEE\xA1\xB3"
#define ICON_MD_DESKTOP_MAC "\xEE\x8C\x8B"
#define ICON_MD_DESKTOP_WINDOWS "\xEE\x8C\x8C"
#define ICON_MD_DETAILS "\xEE\x8F\x88"
#define ICON_MD_DEVELOPER_BOARD "\xEE\x8C\x8D"
#define ICON_MD_DEVELOPER_MODE "\xEE\x86\xB0"
#define ICON_MD_DEVICE_HUB "\xEE\x8C\xB5"
#define ICON_MD_DEVICES "\xEE\x86\xB1"
#define ICON_MD_DEVICES_OTHER "\xEE\x8C\xB7"
#define ICON_MD_DIALER_SIP "\xEE\x82\xBB"
#define ICON_MD_DIALPAD "\xEE\x82\xBC"
#define ICON_MD_DIRECTIONS "\xEE\x94\xAE"
#define ICON_MD_DIRECTIONS_BIKE "\xEE\x94\xAF"
#define ICON_MD_DIRECTIONS_BOAT "\xEE\x94\xB2"
#define ICON_MD_DIRECTIONS_BUS "\xEE\x94\xB0"
#define ICON_MD_DIRECTIONS_CAR "\xEE\x94\xB1"
#define ICON_MD_DIRECTIONS_RAILWAY "\xEE\x94\xB4"
#define ICON_MD_DIRECTIONS_RUN "\xEE\x95\xA6"
#define ICON_MD_DIRECTIONS_SUBWAY "\xEE\x94\xB3"
#define ICON_MD_DIRECTIONS_TRANSIT "\xEE\x94\xB5"
#define ICON_MD_DIRECTIONS_WALK "\xEE\x94\xB6"
#define ICON_MD_DISC_FULL "\xEE\x98\x90"
#define ICON_MD_DNS "\xEE\xA1\xB5"
#define ICON_MD_DO_NOT_DISTURB "\xEE\x98\x92"
#define ICON_MD_DO_NOT_DISTURB_ALT "\xEE\x98\x91"
#define ICON_MD_DO_NOT_DISTURB_OFF "\xEE\x99\x83"
#define ICON_MD_DO_NOT_DISTURB_ON "\xEE\x99\x84"
#define ICON_MD_DOCK "\xEE\x8C\x8E"
#define ICON_MD_DOMAIN "\xEE\x9F\xAE"
#define ICON_MD_DONE "\xEE\xA1\xB6"
#define ICON_MD_DONE_ALL "\xEE\xA1\xB7"
#define ICON_MD_DONUT_LARGE "\xEE\xA4\x97"
#define ICON_MD_DONUT_SMALL "\xEE\xA4\x98"
#define ICON_MD_DRAFTS "\xEE\x85\x91"
#define ICON_MD_DRAG_HANDLE "\xEE\x89\x9D"
#define ICON_MD_DRIVE_ETA "\xEE\x98\x93"
#define ICON_MD_DVR "\xEE\x86\xB2"
#define ICON_MD_EDIT "\xEE\x8F\x89"
#define ICON_MD_EDIT_LOCATION "\xEE\x95\xA8"
#define ICON_MD_EJECT "\xEE\xA3\xBB"
#define ICON_MD_EMAIL "\xEE\x82\xBE"
#define ICON_MD_ENHANCED_ENCRYPTION "\xEE\x98\xBF"
#define ICON_MD_EQUALIZER "\xEE\x80\x9D"
#define ICON_MD_ERROR "\xEE\x80\x80"
#define ICON_MD_ERROR_OUTLINE "\xEE\x80\x81"
#define ICON_MD_EURO_SYMBOL "\xEE\xA4\xA6"
#define ICON_MD_EV_STATION "\xEE\x95\xAD"
#define ICON_MD_EVENT "\xEE\xA1\xB8"
#define ICON_MD_EVENT_AVAILABLE "\xEE\x98\x94"
#define ICON_MD_EVENT_BUSY "\xEE\x98\x95"
#define ICON_MD_EVENT_NOTE "\xEE\x98\x96"
#define ICON_MD_EVENT_SEAT "\xEE\xA4\x83"
#define ICON_MD_EXIT_TO_APP "\xEE\xA1\xB9"
#define ICON_MD_EXPAND_LESS "\xEE\x97\x8E"
#define ICON_MD_EXPAND_MORE "\xEE\x97\x8F"
#define ICON_MD_EXPLICIT "\xEE\x80\x9E"
#define ICON_MD_EXPLORE "\xEE\xA1\xBA"
#define ICON_MD_EXPOSURE "\xEE\x8F\x8A"
#define ICON_MD_EXPOSURE_NEG_1 "\xEE\x8F\x8B"
#define ICON_MD_EXPOSURE_NEG_2 "\xEE\x8F\x8C"
#define ICON_MD_EXPOSURE_PLUS_1 "\xEE\x8F\x8D"
#define ICON_MD_EXPOSURE_PLUS_2 "\xEE\x8F\x8E"
#define ICON_MD_EXPOSURE_ZERO "\xEE\x8F\x8F"
#define ICON_MD_EXTENSION "\xEE\xA1\xBB"
#define ICON_MD_FACE "\xEE\xA1\xBC"
#define ICON_MD_FAST_FORWARD "\xEE\x80\x9F"
#define ICON_MD_FAST_REWIND "\xEE\x80\xA0"
#define ICON_MD_FAVORITE "\xEE\xA1\xBD"
#define ICON_MD_FAVORITE_BORDER "\xEE\xA1\xBE"
#define ICON_MD_FEATURED_PLAY_LIST "\xEE\x81\xAD"
#define ICON_MD_FEATURED_VIDEO "\xEE\x81\xAE"
#define ICON_MD_FEEDBACK "\xEE\xA1\xBF"
#define ICON_MD_FIBER_DVR "\xEE\x81\x9D"
#define ICON_MD_FIBER_MANUAL_RECORD "\xEE\x81\xA1"
#define ICON_MD_FIBER_NEW "\xEE\x81\x9E"
#define ICON_MD_FIBER_PIN "\xEE\x81\xAA"
#define ICON_MD_FIBER_SMART_RECORD "\xEE\x81\xA2"
#define ICON_MD_FILE_DOWNLOAD "\xEE\x8B\x84"
#define ICON_MD_FILE_UPLOAD "\xEE\x8B\x86"
#define ICON_MD_FILTER "\xEE\x8F\x93"
#define ICON_MD_FILTER_1 "\xEE\x8F\x90"
#define ICON_MD_FILTER_2 "\xEE\x8F\x91"
#define ICON_MD_FILTER_3 "\xEE\x8F\x92"
#define ICON_MD_FILTER_4 "\xEE\x8F\x94"
#define ICON_MD_FILTER_5 "\xEE\x8F\x95"
#define ICON_MD_FILTER_6 "\xEE\x8F\x96"
#define ICON_MD_FILTER_7 "\xEE\x8F\x97"
#define ICON_MD_FILTER_8 "\xEE\x8F\x98"
#define ICON_MD_FILTER_9 "\xEE\x8F\x99"
#define ICON_MD_FILTER_9_PLUS "\xEE\x8F\x9A"
#define ICON_MD_FILTER_B_AND_W "\xEE\x8F\x9B"
#define ICON_MD_FILTER_CENTER_FOCUS "\xEE\x8F\x9C"
#define ICON_MD_FILTER_DRAMA "\xEE\x8F\x9D"
#define ICON_MD_FILTER_FRAMES "\xEE\x8F\x9E"
#define ICON_MD_FILTER_HDR "\xEE\x8F\x9F"
#define ICON_MD_FILTER_LIST "\xEE\x85\x92"
#define ICON_MD_FILTER_NONE "\xEE\x8F\xA0"
#define ICON_MD_FILTER_TILT_SHIFT "\xEE\x8F\xA2"
#define ICON_MD_FILTER_VINTAGE "\xEE\x8F\xA3"
#define ICON_MD_FIND_IN_PAGE "\xEE\xA2\x80"
#define ICON_MD_FIND_REPLACE "\xEE\xA2\x81"
#define ICON_MD_FINGERPRINT "\xEE\xA4\x8D"
#define ICON_MD_FIRST_PAGE "\xEE\x97\x9C"
#define ICON_MD_FITNESS_CENTER "\xEE\xAD\x83"
#define ICON_MD_FLAG "\xEE\x85\x93"
#define ICON_MD_FLARE "\xEE\x8F\xA4"
#define ICON_MD_FLASH_AUTO "\xEE\x8F\xA5"
#define ICON_MD_FLASH_OFF "\xEE\x8F\xA6"
#define ICON_MD_FLASH_ON "\xEE\x8F\xA7"
#define ICON_MD_FLIGHT "\xEE\x94\xB9"
#define ICON_MD_FLIGHT_LAND "\xEE\xA4\x84"
#define ICON_MD_FLIGHT_TAKEOFF "\xEE\xA4\x85"
#define ICON_MD_FLIP "\xEE\x8F\xA8"
#define ICON_MD_FLIP_TO_BACK "\xEE\xA2\x82"
#define ICON_MD_FLIP_TO_FRONT "\xEE\xA2\x83"
#define ICON_MD_FOLDER "\xEE\x8B\x87"
#define ICON_MD_FOLDER_OPEN "\xEE\x8B\x88"
#define ICON_MD_FOLDER_SHARED "\xEE\x8B\x89"
#define ICON_MD_FOLDER_SPECIAL "\xEE\x98\x97"
#define ICON_MD_FONT_DOWNLOAD "\xEE\x85\xA7"
#define ICON_MD_FORMAT_ALIGN_CENTER "\xEE\x88\xB4"
#define ICON_MD_FORMAT_ALIGN_JUSTIFY "\xEE\x88\xB5"
#define ICON_MD_FORMAT_ALIGN_LEFT "\xEE\x88\xB6"
#define ICON_MD_FORMAT_ALIGN_RIGHT "\xEE\x88\xB7"
#define ICON_MD_FORMAT_BOLD "\xEE\x88\xB8"
#define ICON_MD_FORMAT_CLEAR "\xEE\x88\xB9"
#define ICON_MD_FORMAT_COLOR_FILL "\xEE\x88\xBA"
#define ICON_MD_FORMAT_COLOR_RESET "\xEE\x88\xBB"
#define ICON_MD_FORMAT_COLOR_TEXT "\xEE\x88\xBC"
#define ICON_MD_FORMAT_INDENT_DECREASE "\xEE\x88\xBD"
#define ICON_MD_FORMAT_INDENT_INCREASE "\xEE\x88\xBE"
#define ICON_MD_FORMAT_ITALIC "\xEE\x88\xBF"
#define ICON_MD_FORMAT_LINE_SPACING "\xEE\x89\x80"
#define ICON_MD_FORMAT_LIST_BULLETED "\xEE\x89\x81"
#define ICON_MD_FORMAT_LIST_NUMBERED "\xEE\x89\x82"
#define ICON_MD_FORMAT_PAINT "\xEE\x89\x83"
#define ICON_MD_FORMAT_QUOTE "\xEE\x89\x84"
#define ICON_MD_FORMAT_SHAPES "\xEE\x89\x9E"
#define ICON_MD_FORMAT_SIZE "\xEE\x89\x85"
#define ICON_MD_FORMAT_STRIKETHROUGH "\xEE\x89\x86"
#define ICON_MD_FORMAT_TEXTDIRECTION_L_TO_R "\xEE\x89\x87"
#define ICON_MD_FORMAT_TEXTDIRECTION_R_TO_L "\xEE\x89\x88"
#define ICON_MD_FORMAT_UNDERLINED "\xEE\x89\x89"
#define ICON_MD_FORUM "\xEE\x82\xBF"
#define ICON_MD_FORWARD "\xEE\x85\x94"
#define ICON_MD_FORWARD_10 "\xEE\x81\x96"
#define ICON_MD_FORWARD_30 "\xEE\x81\x97"
#define ICON_MD_FORWARD_5 "\xEE\x81\x98"
#define ICON_MD_FREE_BREAKFAST "\xEE\xAD\x84"
#define ICON_MD_FULLSCREEN "\xEE\x97\x90"
#define ICON_MD_FULLSCREEN_EXIT "\xEE\x97\x91"
#define ICON_MD_FUNCTIONS "\xEE\x89\x8A"
#define ICON_MD_G_TRANSLATE "\xEE\xA4\xA7"
#define ICON_MD_GAMEPAD "\xEE\x8C\x8F"
#define ICON_MD_GAMES "\xEE\x80\xA1"
#define ICON_MD_GAVEL "\xEE\xA4\x8E"
#define ICON_MD_GESTURE "\xEE\x85\x95"
#define ICON_MD_GET_APP "\xEE\xA2\x84"
#define ICON_MD_GIF "\xEE\xA4\x88"
#define ICON_MD_GOLF_COURSE "\xEE\xAD\x85"
#define ICON_MD_GPS_FIXED "\xEE\x86\xB3"
#define ICON_MD_GPS_NOT_FIXED "\xEE\x86\xB4"
#define ICON_MD_GPS_OFF "\xEE\x86\xB5"
#define ICON_MD_GRADE "\xEE\xA2\x85"
#define ICON_MD_GRADIENT "\xEE\x8F\xA9"
#define ICON_MD_GRAIN "\xEE\x8F\xAA"
#define ICON_MD_GRAPHIC_EQ "\xEE\x86\xB8"
#define ICON_MD_GRID_OFF "\xEE\x8F\xAB"
#define ICON_MD_GRID_ON "\xEE\x8F\xAC"
#define ICON_MD_GROUP "\xEE\x9F\xAF"
#define ICON_MD_GROUP_ADD "\xEE\x9F\xB0"
#define ICON_MD_GROUP_WORK "\xEE\xA2\x86"
#define ICON_MD_HD "\xEE\x81\x92"
#define ICON_MD_HDR_OFF "\xEE\x8F\xAD"
#define ICON_MD_HDR_ON "\xEE\x8F\xAE"
#define ICON_MD_HDR_STRONG "\xEE\x8F\xB1"
#define ICON_MD_HDR_WEAK "\xEE\x8F\xB2"
#define ICON_MD_HEADSET "\xEE\x8C\x90"
#define ICON_MD_HEADSET_MIC "\xEE\x8C\x91"
#define ICON_MD_HEALING "\xEE\x8F\xB3"
#define ICON_MD_HEARING "\xEE\x80\xA3"
#define ICON_MD_HELP "\xEE\xA2\x87"
#define ICON_MD_HELP_OUTLINE "\xEE\xA3\xBD"
#define ICON_MD_HIGH_QUALITY "\xEE\x80\xA4"
#define ICON_MD_HIGHLIGHT "\xEE\x89\x9F"
#define ICON_MD_HIGHLIGHT_OFF "\xEE\xA2\x88"
#define ICON_MD_HISTORY "\xEE\xA2\x89"
#define ICON_MD_HOME "\xEE\xA2\x8A"
#define ICON_MD_HOT_TUB "\xEE\xAD\x86"
#define ICON_MD_HOTEL "\xEE\x94\xBA"
#define ICON_MD_HOURGLASS_EMPTY "\xEE\xA2\x8B"
#define ICON_MD_HOURGLASS_FULL "\xEE\xA2\x8C"
#define ICON_MD_HTTP "\xEE\xA4\x82"
#define ICON_MD_HTTPS "\xEE\xA2\x8D"
#define ICON_MD_IMAGE "\xEE\x8F\xB4"
#define ICON_MD_IMAGE_ASPECT_RATIO "\xEE\x8F\xB5"
#define ICON_MD_IMPORT_CONTACTS "\xEE\x83\xA0"
#define ICON_MD_IMPORT_EXPORT "\xEE\x83\x83"
#define ICON_MD_IMPORTANT_DEVICES "\xEE\xA4\x92"
#define ICON_MD_INBOX "\xEE\x85\x96"
#define ICON_MD_INDETERMINATE_CHECK_BOX "\xEE\xA4\x89"
#define ICON_MD_INFO "\xEE\xA2\x8E"
#define ICON_MD_INFO_OUTLINE "\xEE\xA2\x8F"
#define ICON_MD_INPUT "\xEE\xA2\x90"
#define ICON_MD_INSERT_CHART "\xEE\x89\x8B"
#define ICON_MD_INSERT_COMMENT "\xEE\x89\x8C"
#define ICON_MD_INSERT_DRIVE_FILE "\xEE\x89\x8D"
#define ICON_MD_INSERT_EMOTICON "\xEE\x89\x8E"
#define ICON_MD_INSERT_INVITATION "\xEE\x89\x8F"
#define ICON_MD_INSERT_LINK "\xEE\x89\x90"
#define ICON_MD_INSERT_PHOTO "\xEE\x89\x91"
#define ICON_MD_INVERT_COLORS "\xEE\xA2\x91"
#define ICON_MD_INVERT_COLORS_OFF "\xEE\x83\x84"
#define ICON_MD_ISO "\xEE\x8F\xB6"
#define ICON_MD_KEYBOARD "\xEE\x8C\x92"
#define ICON_MD_KEYBOARD_ARROW_DOWN "\xEE\x8C\x93"
#define ICON_MD_KEYBOARD_ARROW_LEFT "\xEE\x8C\x94"
#define ICON_MD_KEYBOARD_ARROW_RIGHT "\xEE\x8C\x95"
#define ICON_MD_KEYBOARD_ARROW_UP "\xEE\x8C\x96"
#define ICON_MD_KEYBOARD_BACKSPACE "\xEE\x8C\x97"
#define ICON_MD_KEYBOARD_CAPSLOCK "\xEE\x8C\x98"
#define ICON_MD_KEYBOARD_HIDE "\xEE\x8C\x9A"
#define ICON_MD_KEYBOARD_RETURN "\xEE\x8C\x9B"
#define ICON_MD_KEYBOARD_TAB "\xEE\x8C\x9C"
#define ICON_MD_KEYBOARD_VOICE "\xEE\x8C\x9D"
#define ICON_MD_KITCHEN "\xEE\xAD\x87"
#define ICON_MD_LABEL "\xEE\xA2\x92"
#define ICON_MD_LABEL_OUTLINE "\xEE\xA2\x93"
#define ICON_MD_LANDSCAPE "\xEE\x8F\xB7"
#define ICON_MD_LANGUAGE "\xEE\xA2\x94"
#define ICON_MD_LAPTOP "\xEE\x8C\x9E"
#define ICON_MD_LAPTOP_CHROMEBOOK "\xEE\x8C\x9F"
#define ICON_MD_LAPTOP_MAC "\xEE\x8C\xA0"
#define ICON_MD_LAPTOP_WINDOWS "\xEE\x8C\xA1"
#define ICON_MD_LAST_PAGE "\xEE\x97\x9D"
#define ICON_MD_LAUNCH "\xEE\xA2\x95"
#define ICON_MD_LAYERS "\xEE\x94\xBB"
#define ICON_MD_LAYERS_CLEAR "\xEE\x94\xBC"
#define ICON_MD_LEAK_ADD "\xEE\x8F\xB8"
#define ICON_MD_LEAK_REMOVE "\xEE\x8F\xB9"
#define ICON_MD_LENS "\xEE\x8F\xBA"
#define ICON_MD_LIBRARY_ADD "\xEE\x80\xAE"
#define ICON_MD_LIBRARY_BOOKS "\xEE\x80\xAF"
#define ICON_MD_LIBRARY_MUSIC "\xEE\x80\xB0"
#define ICON_MD_LIGHTBULB_OUTLINE "\xEE\xA4\x8F"
#define ICON_MD_LINE_STYLE "\xEE\xA4\x99"
#define ICON_MD_LINE_WEIGHT "\xEE\xA4\x9A"
#define ICON_MD_LINEAR_SCALE "\xEE\x89\xA0"
#define ICON_MD_LINK "\xEE\x85\x97"
#define ICON_MD_LINKED_CAMERA "\xEE\x90\xB8"
#define ICON_MD_LIST "\xEE\xA2\x96"
#define ICON_MD_LIVE_HELP "\xEE\x83\x86"
#define ICON_MD_LIVE_TV "\xEE\x98\xB9"
#define ICON_MD_LOCAL_ACTIVITY "\xEE\x94\xBF"
#define ICON_MD_LOCAL_AIRPORT "\xEE\x94\xBD"
#define ICON_MD_LOCAL_ATM "\xEE\x94\xBE"
#define ICON_MD_LOCAL_BAR "\xEE\x95\x80"
#define ICON_MD_LOCAL_CAFE "\xEE\x95\x81"
#define ICON_MD_LOCAL_CAR_WASH "\xEE\x95\x82"
#define ICON_MD_LOCAL_CONVENIENCE_STORE "\xEE\x95\x83"
#define ICON_MD_LOCAL_DINING "\xEE\x95\x96"
#define ICON_MD_LOCAL_DRINK "\xEE\x95\x84"
#define ICON_MD_LOCAL_FLORIST "\xEE\x95\x85"
#define ICON_MD_LOCAL_GAS_STATION "\xEE\x95\x86"
#define ICON_MD_LOCAL_GROCERY_STORE "\xEE\x95\x87"
#define ICON_MD_LOCAL_HOSPITAL "\xEE\x95\x88"
#define ICON_MD_LOCAL_HOTEL "\xEE\x95\x89"
#define ICON_MD_LOCAL_LAUNDRY_SERVICE "\xEE\x95\x8A"
#define ICON_MD_LOCAL_LIBRARY "\xEE\x95\x8B"
#define ICON_MD_LOCAL_MALL "\xEE\x95\x8C"
#define ICON_MD_LOCAL_MOVIES "\xEE\x95\x8D"
#define ICON_MD_LOCAL_OFFER "\xEE\x95\x8E"
#define ICON_MD_LOCAL_PARKING "\xEE\x95\x8F"
#define ICON_MD_LOCAL_PHARMACY "\xEE\x95\x90"
#define ICON_MD_LOCAL_PHONE "\xEE\x95\x91"
#define ICON_MD_LOCAL_PIZZA "\xEE\x95\x92"
#define ICON_MD_LOCAL_PLAY "\xEE\x95\x93"
#define ICON_MD_LOCAL_POST_OFFICE "\xEE\x95\x94"
#define ICON_MD_LOCAL_PRINTSHOP "\xEE\x95\x95"
#define ICON_MD_LOCAL_SEE "\xEE\x95\x97"
#define ICON_MD_LOCAL_SHIPPING "\xEE\x95\x98"
#define ICON_MD_LOCAL_TAXI "\xEE\x95\x99"
#define ICON_MD_LOCATION_CITY "\xEE\x9F\xB1"
#define ICON_MD_LOCATION_DISABLED "\xEE\x86\xB6"
#define ICON_MD_LOCATION_OFF "\xEE\x83\x87"
#define ICON_MD_LOCATION_ON "\xEE\x83\x88"
#define ICON_MD_LOCATION_SEARCHING "\xEE\x86\xB7"
#define ICON_MD_LOCK "\xEE\xA2\x97"
#define ICON_MD_LOCK_OPEN "\xEE\xA2\x98"
#define ICON_MD_LOCK_OUTLINE "\xEE\xA2\x99"
#define ICON_MD_LOOKS "\xEE\x8F\xBC"
#define ICON_MD_LOOKS_3 "\xEE\x8F\xBB"
#define ICON_MD_LOOKS_4 "\xEE\x8F\xBD"
#define ICON_MD_LOOKS_5 "\xEE\x8F\xBE"
#define ICON_MD_LOOKS_6 "\xEE\x8F\xBF"
#define ICON_MD_LOOKS_ONE "\xEE\x90\x80"
#define ICON_MD_LOOKS_TWO "\xEE\x90\x81"
#define ICON_MD_LOOP "\xEE\x80\xA8"
#define ICON_MD_LOUPE "\xEE\x90\x82"
#define ICON_MD_LOW_PRIORITY "\xEE\x85\xAD"
#define ICON_MD_LOYALTY "\xEE\xA2\x9A"
#define ICON_MD_MAIL "\xEE\x85\x98"
#define ICON_MD_MAIL_OUTLINE "\xEE\x83\xA1"
#define ICON_MD_MAP "\xEE\x95\x9B"
#define ICON_MD_MARKUNREAD "\xEE\x85\x99"
#define ICON_MD_MARKUNREAD_MAILBOX "\xEE\xA2\x9B"
#define ICON_MD_MEMORY "\xEE\x8C\xA2"
#define ICON_MD_MENU "\xEE\x97\x92"
#define ICON_MD_MERGE_TYPE "\xEE\x89\x92"
#define ICON_MD_MESSAGE "\xEE\x83\x89"
#define ICON_MD_MIC "\xEE\x80\xA9"
#define ICON_MD_MIC_NONE "\xEE\x80\xAA"
#define ICON_MD_MIC_OFF "\xEE\x80\xAB"
#define ICON_MD_MMS "\xEE\x98\x98"
#define ICON_MD_MODE_COMMENT "\xEE\x89\x93"
#define ICON_MD_MODE_EDIT "\xEE\x89\x94"
#define ICON_MD_MONETIZATION_ON "\xEE\x89\xA3"
#define ICON_MD_MONEY_OFF "\xEE\x89\x9C"
#define ICON_MD_MONOCHROME_PHOTOS "\xEE\x90\x83"
#define ICON_MD_MOOD "\xEE\x9F\xB2"
#define ICON_MD_MOOD_BAD "\xEE\x9F\xB3"
#define ICON_MD_MORE "\xEE\x98\x99"
#define ICON_MD_MORE_HORIZ "\xEE\x97\x93"
#define ICON_MD_MORE_VERT "\xEE\x97\x94"
#define ICON_MD_MOTORCYCLE "\xEE\xA4\x9B"
#define ICON_MD_MOUSE "\xEE\x8C\xA3"
#define ICON_MD_MOVE_TO_INBOX "\xEE\x85\xA8"
#define ICON_MD_MOVIE "\xEE\x80\xAC"
#define ICON_MD_MOVIE_CREATION "\xEE\x90\x84"
#define ICON_MD_MOVIE_FILTER "\xEE\x90\xBA"
#define ICON_MD_MULTILINE_CHART "\xEE\x9B\x9F"
#define ICON_MD_MUSIC_NOTE "\xEE\x90\x85"
#define ICON_MD_MUSIC_VIDEO "\xEE\x81\xA3"
#define ICON_MD_MY_LOCATION "\xEE\x95\x9C"
#define ICON_MD_NATURE "\xEE\x90\x86"
#define ICON_MD_NATURE_PEOPLE "\xEE\x90\x87"
#define ICON_MD_NAVIGATE_BEFORE "\xEE\x90\x88"
#define ICON_MD_NAVIGATE_NEXT "\xEE\x90\x89"
#define ICON_MD_NAVIGATION "\xEE\x95\x9D"
#define ICON_MD_NEAR_ME "\xEE\x95\xA9"
#define ICON_MD_NETWORK_CELL "\xEE\x86\xB9"
#define ICON_MD_NETWORK_CHECK "\xEE\x99\x80"
#define ICON_MD_NETWORK_LOCKED "\xEE\x98\x9A"
#define ICON_MD_NETWORK_WIFI "\xEE\x86\xBA"
#define ICON_MD_NEW_RELEASES "\xEE\x80\xB1"
#define ICON_MD_NEXT_WEEK "\xEE\x85\xAA"
#define ICON_MD_NFC "\xEE\x86\xBB"
#define ICON_MD_NO_ENCRYPTION "\xEE\x99\x81"
#define ICON_MD_NO_SIM "\xEE\x83\x8C"
#define ICON_MD_NOT_INTERESTED "\xEE\x80\xB3"
#define ICON_MD_NOTE "\xEE\x81\xAF"
#define ICON_MD_NOTE_ADD "\xEE\xA2\x9C"
#define ICON_MD_NOTIFICATIONS "\xEE\x9F\xB4"
#define ICON_MD_NOTIFICATIONS_ACTIVE "\xEE\x9F\xB7"
#define ICON_MD_NOTIFICATIONS_NONE "\xEE\x9F\xB5"
#define ICON_MD_NOTIFICATIONS_OFF "\xEE\x9F\xB6"
#define ICON_MD_NOTIFICATIONS_PAUSED "\xEE\x9F\xB8"
#define ICON_MD_OFFLINE_PIN "\xEE\xA4\x8A"
#define ICON_MD_ONDEMAND_VIDEO "\xEE\x98\xBA"
#define ICON_MD_OPACITY "\xEE\xA4\x9C"
#define ICON_MD_OPEN_IN_BROWSER "\xEE\xA2\x9D"
#define ICON_MD_OPEN_IN_NEW "\xEE\xA2\x9E"
#define ICON_MD_OPEN_WITH "\xEE\xA2\x9F"
#define ICON_MD_PAGES "\xEE\x9F\xB9"
#define ICON_MD_PAGEVIEW "\xEE\xA2\xA0"
#define ICON_MD_PALETTE "\xEE\x90\x8A"
#define ICON_MD_PAN_TOOL "\xEE\xA4\xA5"
#define ICON_MD_PANORAMA "\xEE\x90\x8B"
#define ICON_MD_PANORAMA_FISH_EYE "\xEE\x90\x8C"
#define ICON_MD_PANORAMA_HORIZONTAL "\xEE\x90\x8D"
#define ICON_MD_PANORAMA_VERTICAL "\xEE\x90\x8E"
#define ICON_MD_PANORAMA_WIDE_ANGLE "\xEE\x90\x8F"
#define ICON_MD_PARTY_MODE "\xEE\x9F\xBA"
#define ICON_MD_PAUSE "\xEE\x80\xB4"
#define ICON_MD_PAUSE_CIRCLE_FILLED "\xEE\x80\xB5"
#define ICON_MD_PAUSE_CIRCLE_OUTLINE "\xEE\x80\xB6"
#define ICON_MD_PAYMENT "\xEE\xA2\xA1"
#define ICON_MD_PEOPLE "\xEE\x9F\xBB"
#define ICON_MD_PEOPLE_OUTLINE "\xEE\x9F\xBC"
#define ICON_MD_PERM_CAMERA_MIC "\xEE\xA2\xA2"
#define ICON_MD_PERM_CONTACT_CALENDAR "\xEE\xA2\xA3"
#define ICON_MD_PERM_DATA_SETTING "\xEE\xA2\xA4"
#define ICON_MD_PERM_DEVICE_INFORMATION "\xEE\xA2\xA5"
#define ICON_MD_PERM_IDENTITY "\xEE\xA2\xA6"
#define ICON_MD_PERM_MEDIA "\xEE\xA2\xA7"
#define ICON_MD_PERM_PHONE_MSG "\xEE\xA2\xA8"
#define ICON_MD_PERM_SCAN_WIFI "\xEE\xA2\xA9"
#define ICON_MD_PERSON "\xEE\x9F\xBD"
#define ICON_MD_PERSON_ADD "\xEE\x9F\xBE"
#define ICON_MD_PERSON_OUTLINE "\xEE\x9F\xBF"
#define ICON_MD_PERSON_PIN "\xEE\x95\x9A"
#define ICON_MD_PERSON_PIN_CIRCLE "\xEE\x95\xAA"
#define ICON_MD_PERSONAL_VIDEO "\xEE\x98\xBB"
#define ICON_MD_PETS "\xEE\xA4\x9D"
#define ICON_MD_PHONE "\xEE\x83\x8D"
#define ICON_MD_PHONE_ANDROID "\xEE\x8C\xA4"
#define ICON_MD_PHONE_BLUETOOTH_SPEAKER "\xEE\x98\x9B"
#define ICON_MD_PHONE_FORWARDED "\xEE\x98\x9C"
#define ICON_MD_PHONE_IN_TALK "\xEE\x98\x9D"
#define ICON_MD_PHONE_IPHONE "\xEE\x8C\xA5"
#define ICON_MD_PHONE_LOCKED "\xEE\x98\x9E"
#define ICON_MD_PHONE_MISSED "\xEE\x98\x9F"
#define ICON_MD_PHONE_PAUSED "\xEE\x98\xA0"
#define ICON_MD_PHONELINK "\xEE\x8C\xA6"
#define ICON_MD_PHONELINK_ERASE "\xEE\x83\x9B"
#define ICON_MD_PHONELINK_LOCK "\xEE\x83\x9C"
#define ICON_MD_PHONELINK_OFF "\xEE\x8C\xA7"
#define ICON_MD_PHONELINK_RING "\xEE\x83\x9D"
#define ICON_MD_PHONELINK_SETUP "\xEE\x83\x9E"
#define ICON_MD_PHOTO "\xEE\x90\x90"
#define ICON_MD_PHOTO_ALBUM "\xEE\x90\x91"
#define ICON_MD_PHOTO_CAMERA "\xEE\x90\x92"
#define ICON_MD_PHOTO_FILTER "\xEE\x90\xBB"
#define ICON_MD_PHOTO_LIBRARY "\xEE\x90\x93"
#define ICON_MD_PHOTO_SIZE_SELECT_ACTUAL "\xEE\x90\xB2"
#define ICON_MD_PHOTO_SIZE_SELECT_LARGE "\xEE\x90\xB3"
#define ICON_MD_PHOTO_SIZE_SELECT_SMALL "\xEE\x90\xB4"
#define ICON_MD_PICTURE_AS_PDF "\xEE\x90\x95"
#define ICON_MD_PICTURE_IN_PICTURE "\xEE\xA2\xAA"
#define ICON_MD_PICTURE_IN_PICTURE_ALT "\xEE\xA4\x91"
#define ICON_MD_PIE_CHART "\xEE\x9B\x84"
#define ICON_MD_PIE_CHART_OUTLINED "\xEE\x9B\x85"
#define ICON_MD_PIN_DROP "\xEE\x95\x9E"
#define ICON_MD_PLACE "\xEE\x95\x9F"
#define ICON_MD_PLAY_ARROW "\xEE\x80\xB7"
#define ICON_MD_PLAY_CIRCLE_FILLED "\xEE\x80\xB8"
#define ICON_MD_PLAY_CIRCLE_OUTLINE "\xEE\x80\xB9"
#define ICON_MD_PLAY_FOR_WORK "\xEE\xA4\x86"
#define ICON_MD_PLAYLIST_ADD "\xEE\x80\xBB"
#define ICON_MD_PLAYLIST_ADD_CHECK "\xEE\x81\xA5"
#define ICON_MD_PLAYLIST_PLAY "\xEE\x81\x9F"
#define ICON_MD_PLUS_ONE "\xEE\xA0\x80"
#define ICON_MD_POLL "\xEE\xA0\x81"
#define ICON_MD_POLYMER "\xEE\xA2\xAB"
#define ICON_MD_POOL "\xEE\xAD\x88"
#define ICON_MD_PORTABLE_WIFI_OFF "\xEE\x83\x8E"
#define ICON_MD_PORTRAIT "\xEE\x90\x96"
#define ICON_MD_POWER "\xEE\x98\xBC"
#define ICON_MD_POWER_INPUT "\xEE\x8C\xB6"
#define ICON_MD_POWER_SETTINGS_NEW "\xEE\xA2\xAC"
#define ICON_MD_PREGNANT_WOMAN "\xEE\xA4\x9E"
#define ICON_MD_PRESENT_TO_ALL "\xEE\x83\x9F"
#define ICON_MD_PRINT "\xEE\xA2\xAD"
#define ICON_MD_PRIORITY_HIGH "\xEE\x99\x85"
#define ICON_MD_PUBLIC "\xEE\xA0\x8B"
#define ICON_MD_PUBLISH "\xEE\x89\x95"
#define ICON_MD_QUERY_BUILDER "\xEE\xA2\xAE"
#define ICON_MD_QUESTION_ANSWER "\xEE\xA2\xAF"
#define ICON_MD_QUEUE "\xEE\x80\xBC"
#define ICON_MD_QUEUE_MUSIC "\xEE\x80\xBD"
#define ICON_MD_QUEUE_PLAY_NEXT "\xEE\x81\xA6"
#define ICON_MD_RADIO "\xEE\x80\xBE"
#define ICON_MD_RADIO_BUTTON_CHECKED "\xEE\xA0\xB7"
#define ICON_MD_RADIO_BUTTON_UNCHECKED "\xEE\xA0\xB6"
#define ICON_MD_RATE_REVIEW "\xEE\x95\xA0"
#define ICON_MD_RECEIPT "\xEE\xA2\xB0"
#define ICON_MD_RECENT_ACTORS "\xEE\x80\xBF"
#define ICON_MD_RECORD_VOICE_OVER "\xEE\xA4\x9F"
#define ICON_MD_REDEEM "\xEE\xA2\xB1"
#define ICON_MD_REDO "\xEE\x85\x9A"
#define ICON_MD_REFRESH "\xEE\x97\x95"
#define ICON_MD_REMOVE "\xEE\x85\x9B"
#define ICON_MD_REMOVE_CIRCLE "\xEE\x85\x9C"
#define ICON_MD_REMOVE_CIRCLE_OUTLINE "\xEE\x85\x9D"
#define ICON_MD_REMOVE_FROM_QUEUE "\xEE\x81\xA7"
#define ICON_MD_REMOVE_RED_EYE "\xEE\x90\x97"
#define ICON_MD_REMOVE_SHOPPING_CART "\xEE\xA4\xA8"
#define ICON_MD_REORDER "\xEE\xA3\xBE"
#define ICON_MD_REPEAT "\xEE\x81\x80"
#define ICON_MD_REPEAT_ONE "\xEE\x81\x81"
#define ICON_MD_REPLAY "\xEE\x81\x82"
#define ICON_MD_REPLAY_10 "\xEE\x81\x99"
#define ICON_MD_REPLAY_30 "\xEE\x81\x9A"
#define ICON_MD_REPLAY_5 "\xEE\x81\x9B"
#define ICON_MD_REPLY "\xEE\x85\x9E"
#define ICON_MD_REPLY_ALL "\xEE\x85\x9F"
#define ICON_MD_REPORT "\xEE\x85\xA0"
#define ICON_MD_REPORT_PROBLEM "\xEE\xA2\xB2"
#define ICON_MD_RESTAURANT "\xEE\x95\xAC"
#define ICON_MD_RESTAURANT_MENU "\xEE\x95\xA1"
#define ICON_MD_RESTORE "\xEE\xA2\xB3"
#define ICON_MD_RESTORE_PAGE "\xEE\xA4\xA9"
#define ICON_MD_RING_VOLUME "\xEE\x83\x91"
#define ICON_MD_ROOM "\xEE\xA2\xB4"
#define ICON_MD_ROOM_SERVICE "\xEE\xAD\x89"
#define ICON_MD_ROTATE_90_DEGREES_CCW "\xEE\x90\x98"
#define ICON_MD_ROTATE_LEFT "\xEE\x90\x99"
#define ICON_MD_ROTATE_RIGHT "\xEE\x90\x9A"
#define ICON_MD_ROUNDED_CORNER "\xEE\xA4\xA0"
#define ICON_MD_ROUTER "\xEE\x8C\xA8"
#define ICON_MD_ROWING "\xEE\xA4\xA1"
#define ICON_MD_RSS_FEED "\xEE\x83\xA5"
#define ICON_MD_RV_HOOKUP "\xEE\x99\x82"
#define ICON_MD_SATELLITE "\xEE\x95\xA2"
#define ICON_MD_SAVE "\xEE\x85\xA1"
#define ICON_MD_SCANNER "\xEE\x8C\xA9"
#define ICON_MD_SCHEDULE "\xEE\xA2\xB5"
#define ICON_MD_SCHOOL "\xEE\xA0\x8C"
#define ICON_MD_SCREEN_LOCK_LANDSCAPE "\xEE\x86\xBE"
#define ICON_MD_SCREEN_LOCK_PORTRAIT "\xEE\x86\xBF"
#define ICON_MD_SCREEN_LOCK_ROTATION "\xEE\x87\x80"
#define ICON_MD_SCREEN_ROTATION "\xEE\x87\x81"
#define ICON_MD_SCREEN_SHARE "\xEE\x83\xA2"
#define ICON_MD_SD_CARD "\xEE\x98\xA3"
#define ICON_MD_SD_STORAGE "\xEE\x87\x82"
#define ICON_MD_SEARCH "\xEE\xA2\xB6"
#define ICON_MD_SECURITY "\xEE\x8C\xAA"
#define ICON_MD_SELECT_ALL "\xEE\x85\xA2"
#define ICON_MD_SEND "\xEE\x85\xA3"
#define ICON_MD_SENTIMENT_DISSATISFIED "\xEE\xA0\x91"
#define ICON_MD_SENTIMENT_NEUTRAL "\xEE\xA0\x92"
#define ICON_MD_SENTIMENT_SATISFIED "\xEE\xA0\x93"
#define ICON_MD_SENTIMENT_VERY_DISSATISFIED "\xEE\xA0\x94"
#define ICON_MD_SENTIMENT_VERY_SATISFIED "\xEE\xA0\x95"
#define ICON_MD_SETTINGS "\xEE\xA2\xB8"
#define ICON_MD_SETTINGS_APPLICATIONS "\xEE\xA2\xB9"
#define ICON_MD_SETTINGS_BACKUP_RESTORE "\xEE\xA2\xBA"
#define ICON_MD_SETTINGS_BLUETOOTH "\xEE\xA2\xBB"
#define ICON_MD_SETTINGS_BRIGHTNESS "\xEE\xA2\xBD"
#define ICON_MD_SETTINGS_CELL "\xEE\xA2\xBC"
#define ICON_MD_SETTINGS_ETHERNET "\xEE\xA2\xBE"
#define ICON_MD_SETTINGS_INPUT_ANTENNA "\xEE\xA2\xBF"
#define ICON_MD_SETTINGS_INPUT_COMPONENT "\xEE\xA3\x80"
#define ICON_MD_SETTINGS_INPUT_COMPOSITE "\xEE\xA3\x81"
#define ICON_MD_SETTINGS_INPUT_HDMI "\xEE\xA3\x82"
#define ICON_MD_SETTINGS_INPUT_SVIDEO "\xEE\xA3\x83"
#define ICON_MD_SETTINGS_OVERSCAN "\xEE\xA3\x84"
#define ICON_MD_SETTINGS_PHONE "\xEE\xA3\x85"
#define ICON_MD_SETTINGS_POWER "\xEE\xA3\x86"
#define ICON_MD_SETTINGS_REMOTE "\xEE\xA3\x87"
#define ICON_MD_SETTINGS_SYSTEM_DAYDREAM "\xEE\x87\x83"
#define ICON_MD_SETTINGS_VOICE "\xEE\xA3\x88"
#define ICON_MD_SHARE "\xEE\xA0\x8D"
#define ICON_MD_SHOP "\xEE\xA3\x89"
#define ICON_MD_SHOP_TWO "\xEE\xA3\x8A"
#define ICON_MD_SHOPPING_BASKET "\xEE\xA3\x8B"
#define ICON_MD_SHOPPING_CART "\xEE\xA3\x8C"
#define ICON_MD_SHORT_TEXT "\xEE\x89\xA1"
#define ICON_MD_SHOW_CHART "\xEE\x9B\xA1"
#define ICON_MD_SHUFFLE "\xEE\x81\x83"
#define ICON_MD_SIGNAL_CELLULAR_4_BAR "\xEE\x87\x88"
#define ICON_MD_SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR "\xEE\x87\x8D"
#define ICON_MD_SIGNAL_CELLULAR_NO_SIM "\xEE\x87\x8E"
#define ICON_MD_SIGNAL_CELLULAR_NULL "\xEE\x87\x8F"
#define ICON_MD_SIGNAL_CELLULAR_OFF "\xEE\x87\x90"
#define ICON_MD_SIGNAL_WIFI_4_BAR "\xEE\x87\x98"
#define ICON_MD_SIGNAL_WIFI_4_BAR_LOCK "\xEE\x87\x99"
#define ICON_MD_SIGNAL_WIFI_OFF "\xEE\x87\x9A"
#define ICON_MD_SIM_CARD "\xEE\x8C\xAB"
#define ICON_MD_SIM_CARD_ALERT "\xEE\x98\xA4"
#define ICON_MD_SKIP_NEXT "\xEE\x81\x84"
#define ICON_MD_SKIP_PREVIOUS "\xEE\x81\x85"
#define ICON_MD_SLIDESHOW "\xEE\x90\x9B"
#define ICON_MD_SLOW_MOTION_VIDEO "\xEE\x81\xA8"
#define ICON_MD_SMARTPHONE "\xEE\x8C\xAC"
#define ICON_MD_SMOKE_FREE "\xEE\xAD\x8A"
#define ICON_MD_SMOKING_ROOMS "\xEE\xAD\x8B"
#define ICON_MD_SMS "\xEE\x98\xA5"
#define ICON_MD_SMS_FAILED "\xEE\x98\xA6"
#define ICON_MD_SNOOZE "\xEE\x81\x86"
#define ICON_MD_SORT "\xEE\x85\xA4"
#define ICON_MD_SORT_BY_ALPHA "\xEE\x81\x93"
#define ICON_MD_SPA "\xEE\xAD\x8C"
#define ICON_MD_SPACE_BAR "\xEE\x89\x96"
#define ICON_MD_SPEAKER "\xEE\x8C\xAD"
#define ICON_MD_SPEAKER_GROUP "\xEE\x8C\xAE"
#define ICON_MD_SPEAKER_NOTES "\xEE\xA3\x8D"
#define ICON_MD_SPEAKER_NOTES_OFF "\xEE\xA4\xAA"
#define ICON_MD_SPEAKER_PHONE "\xEE\x83\x92"
#define ICON_MD_SPELLCHECK "\xEE\xA3\x8E"
#define ICON_MD_STAR "\xEE\xA0\xB8"
#define ICON_MD_STAR_BORDER "\xEE\xA0\xBA"
#define ICON_MD_STAR_HALF "\xEE\xA0\xB9"
#define ICON_MD_STARS "\xEE\xA3\x90"
#define ICON_MD_STAY_CURRENT_LANDSCAPE "\xEE\x83\x93"
#define ICON_MD_STAY_CURRENT_PORTRAIT "\xEE\x83\x94"
#define ICON_MD_STAY_PRIMARY_LANDSCAPE "\xEE\x83\x95"
#define ICON_MD_STAY_PRIMARY_PORTRAIT "\xEE\x83\x96"
#define ICON_MD_STOP "\xEE\x81\x87"
#define ICON_MD_STOP_SCREEN_SHARE "\xEE\x83\xA3"
#define ICON_MD_STORAGE "\xEE\x87\x9B"
#define ICON_MD_STORE "\xEE\xA3\x91"
#define ICON_MD_STORE_MALL_DIRECTORY "\xEE\x95\xA3"
#define ICON_MD_STRAIGHTEN "\xEE\x90\x9C"
#define ICON_MD_STREETVIEW "\xEE\x95\xAE"
#define ICON_MD_STRIKETHROUGH_S "\xEE\x89\x97"
#define ICON_MD_STYLE "\xEE\x90\x9D"
#define ICON_MD_SUBDIRECTORY_ARROW_LEFT "\xEE\x97\x99"
#define ICON_MD_SUBDIRECTORY_ARROW_RIGHT "\xEE\x97\x9A"
#define ICON_MD_SUBJECT "\xEE\xA3\x92"
#define ICON_MD_SUBSCRIPTIONS "\xEE\x81\xA4"
#define ICON_MD_SUBTITLES "\xEE\x81\x88"
#define ICON_MD_SUBWAY "\xEE\x95\xAF"
#define ICON_MD_SUPERVISOR_ACCOUNT "\xEE\xA3\x93"
#define ICON_MD_SURROUND_SOUND "\xEE\x81\x89"
#define ICON_MD_SWAP_CALLS "\xEE\x83\x97"
#define ICON_MD_SWAP_HORIZ "\xEE\xA3\x94"
#define ICON_MD_SWAP_VERT "\xEE\xA3\x95"
#define ICON_MD_SWAP_VERTICAL_CIRCLE "\xEE\xA3\x96"
#define ICON_MD_SWITCH_CAMERA "\xEE\x90\x9E"
#define ICON_MD_SWITCH_VIDEO "\xEE\x90\x9F"
#define ICON_MD_SYNC "\xEE\x98\xA7"
#define ICON_MD_SYNC_DISABLED "\xEE\x98\xA8"
#define ICON_MD_SYNC_PROBLEM "\xEE\x98\xA9"
#define ICON_MD_SYSTEM_UPDATE "\xEE\x98\xAA"
#define ICON_MD_SYSTEM_UPDATE_ALT "\xEE\xA3\x97"
#define ICON_MD_TAB "\xEE\xA3\x98"
#define ICON_MD_TAB_UNSELECTED "\xEE\xA3\x99"
#define ICON_MD_TABLET "\xEE\x8C\xAF"
#define ICON_MD_TABLET_ANDROID "\xEE\x8C\xB0"
#define ICON_MD_TABLET_MAC "\xEE\x8C\xB1"
#define ICON_MD_TAG_FACES "\xEE\x90\xA0"
#define ICON_MD_TAP_AND_PLAY "\xEE\x98\xAB"
#define ICON_MD_TERRAIN "\xEE\x95\xA4"
#define ICON_MD_TEXT_FIELDS "\xEE\x89\xA2"
#define ICON_MD_TEXT_FORMAT "\xEE\x85\xA5"
#define ICON_MD_TEXTSMS "\xEE\x83\x98"
#define ICON_MD_TEXTURE "\xEE\x90\xA1"
#define ICON_MD_THEATERS "\xEE\xA3\x9A"
#define ICON_MD_THUMB_DOWN "\xEE\xA3\x9B"
#define ICON_MD_THUMB_UP "\xEE\xA3\x9C"
#define ICON_MD_THUMBS_UP_DOWN "\xEE\xA3\x9D"
#define ICON_MD_TIME_TO_LEAVE "\xEE\x98\xAC"
#define ICON_MD_TIMELAPSE "\xEE\x90\xA2"
#define ICON_MD_TIMELINE "\xEE\xA4\xA2"
#define ICON_MD_TIMER "\xEE\x90\xA5"
#define ICON_MD_TIMER_10 "\xEE\x90\xA3"
#define ICON_MD_TIMER_3 "\xEE\x90\xA4"
#define ICON_MD_TIMER_OFF "\xEE\x90\xA6"
#define ICON_MD_TITLE "\xEE\x89\xA4"
#define ICON_MD_TOC "\xEE\xA3\x9E"
#define ICON_MD_TODAY "\xEE\xA3\x9F"
#define ICON_MD_TOLL "\xEE\xA3\xA0"
#define ICON_MD_TONALITY "\xEE\x90\xA7"
#define ICON_MD_TOUCH_APP "\xEE\xA4\x93"
#define ICON_MD_TOYS "\xEE\x8C\xB2"
#define ICON_MD_TRACK_CHANGES "\xEE\xA3\xA1"
#define ICON_MD_TRAFFIC "\xEE\x95\xA5"
#define ICON_MD_TRAIN "\xEE\x95\xB0"
#define ICON_MD_TRAM "\xEE\x95\xB1"
#define ICON_MD_TRANSFER_WITHIN_A_STATION "\xEE\x95\xB2"
#define ICON_MD_TRANSFORM "\xEE\x90\xA8"
#define ICON_MD_TRANSLATE "\xEE\xA3\xA2"
#define ICON_MD_TRENDING_DOWN "\xEE\xA3\xA3"
#define ICON_MD_TRENDING_FLAT "\xEE\xA3\xA4"
#define ICON_MD_TRENDING_UP "\xEE\xA3\xA5"
#define ICON_MD_TUNE "\xEE\x90\xA9"
#define ICON_MD_TURNED_IN "\xEE\xA3\xA6"
#define ICON_MD_TURNED_IN_NOT "\xEE\xA3\xA7"
#define ICON_MD_TV "\xEE\x8C\xB3"
#define ICON_MD_UNARCHIVE "\xEE\x85\xA9"
#define ICON_MD_UNDO "\xEE\x85\xA6"
#define ICON_MD_UNFOLD_LESS "\xEE\x97\x96"
#define ICON_MD_UNFOLD_MORE "\xEE\x97\x97"
#define ICON_MD_UPDATE "\xEE\xA4\xA3"
#define ICON_MD_USB "\xEE\x87\xA0"
#define ICON_MD_VERIFIED_USER "\xEE\xA3\xA8"
#define ICON_MD_VERTICAL_ALIGN_BOTTOM "\xEE\x89\x98"
#define ICON_MD_VERTICAL_ALIGN_CENTER "\xEE\x89\x99"
#define ICON_MD_VERTICAL_ALIGN_TOP "\xEE\x89\x9A"
#define ICON_MD_VIBRATION "\xEE\x98\xAD"
#define ICON_MD_VIDEO_CALL "\xEE\x81\xB0"
#define ICON_MD_VIDEO_LABEL "\xEE\x81\xB1"
#define ICON_MD_VIDEO_LIBRARY "\xEE\x81\x8A"
#define ICON_MD_VIDEOCAM "\xEE\x81\x8B"
#define ICON_MD_VIDEOCAM_OFF "\xEE\x81\x8C"
#define ICON_MD_VIDEOGAME_ASSET "\xEE\x8C\xB8"
#define ICON_MD_VIEW_AGENDA "\xEE\xA3\xA9"
#define ICON_MD_VIEW_ARRAY "\xEE\xA3\xAA"
#define ICON_MD_VIEW_CAROUSEL "\xEE\xA3\xAB"
#define ICON_MD_VIEW_COLUMN "\xEE\xA3\xAC"
#define ICON_MD_VIEW_COMFY "\xEE\x90\xAA"
#define ICON_MD_VIEW_COMPACT "\xEE\x90\xAB"
#define ICON_MD_VIEW_DAY "\xEE\xA3\xAD"
#define ICON_MD_VIEW_HEADLINE "\xEE\xA3\xAE"
#define ICON_MD_VIEW_LIST "\xEE\xA3\xAF"
#define ICON_MD_VIEW_MODULE "\xEE\xA3\xB0"
#define ICON_MD_VIEW_QUILT "\xEE\xA3\xB1"
#define ICON_MD_VIEW_STREAM "\xEE\xA3\xB2"
#define ICON_MD_VIEW_WEEK "\xEE\xA3\xB3"
#define ICON_MD_VIGNETTE "\xEE\x90\xB5"
#define ICON_MD_VISIBILITY "\xEE\xA3\xB4"
#define ICON_MD_VISIBILITY_OFF "\xEE\xA3\xB5"
#define ICON_MD_VOICE_CHAT "\xEE\x98\xAE"
#define ICON_MD_VOICEMAIL "\xEE\x83\x99"
#define ICON_MD_VOLUME_DOWN "\xEE\x81\x8D"
#define ICON_MD_VOLUME_MUTE "\xEE\x81\x8E"
#define ICON_MD_VOLUME_OFF "\xEE\x81\x8F"
#define ICON_MD_VOLUME_UP "\xEE\x81\x90"
#define ICON_MD_VPN_KEY "\xEE\x83\x9A"
#define ICON_MD_VPN_LOCK "\xEE\x98\xAF"
#define ICON_MD_WALLPAPER "\xEE\x86\xBC"
#define ICON_MD_WARNING "\xEE\x80\x82"
#define ICON_MD_WATCH "\xEE\x8C\xB4"
#define ICON_MD_WATCH_LATER "\xEE\xA4\xA4"
#define ICON_MD_WB_AUTO "\xEE\x90\xAC"
#define ICON_MD_WB_CLOUDY "\xEE\x90\xAD"
#define ICON_MD_WB_INCANDESCENT "\xEE\x90\xAE"
#define ICON_MD_WB_IRIDESCENT "\xEE\x90\xB6"
#define ICON_MD_WB_SUNNY "\xEE\x90\xB0"
#define ICON_MD_WC "\xEE\x98\xBD"
#define ICON_MD_WEB "\xEE\x81\x91"
#define ICON_MD_WEB_ASSET "\xEE\x81\xA9"
#define ICON_MD_WEEKEND "\xEE\x85\xAB"
#define ICON_MD_WHATSHOT "\xEE\xA0\x8E"
#define ICON_MD_WIDGETS "\xEE\x86\xBD"
#define ICON_MD_WIFI "\xEE\x98\xBE"
#define ICON_MD_WIFI_LOCK "\xEE\x87\xA1"
#define ICON_MD_WIFI_TETHERING "\xEE\x87\xA2"
#define ICON_MD_WORK "\xEE\xA3\xB9"
#define ICON_MD_WRAP_TEXT "\xEE\x89\x9B"
#define ICON_MD_YOUTUBE_SEARCHED_FOR "\xEE\xA3\xBA"
#define ICON_MD_ZOOM_IN "\xEE\xA3\xBF"
#define ICON_MD_ZOOM_OUT "\xEE\xA4\x80"
#define ICON_MD_ZOOM_OUT_MAP "\xEE\x95\xAB"

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,7 @@ void EngineWindow::Startup(SharedWindowData& shared)
printf("Failed to get window pointer!\n"); printf("Failed to get window pointer!\n");
return; return;
} }
SDL_SetWindowRelativeMouseMode(Window, true); // SDL_SetWindowRelativeMouseMode(Window, true);
IMGUI_CHECKVERSION(); IMGUI_CHECKVERSION();
auto* imguiCtx = ImGui::CreateContext(); auto* imguiCtx = ImGui::CreateContext();

View File

@@ -15,8 +15,8 @@
#include <cstdio> #include <cstdio>
#include <thread> #include <thread>
#include <backends/imgui_impl_vulkan.h> #include "imgui-helper.h"
#include <imgui.h> #include "imgui.h"
using namespace std::chrono_literals; using namespace std::chrono_literals;
@@ -226,12 +226,7 @@ namespace Game
LoadMesh(Models[1], "models/zurg.gltf"); LoadMesh(Models[1], "models/zurg.gltf");
Materials[0] = Material::LoadFromShader("vert", "frag", Textures[0].Handle, Textures[0].SamplerHandle); Materials[0] = Material::LoadFromShader("vert", "frag", Textures[0].Handle, Textures[0].SamplerHandle);
imguiCreate();
ImGui_ImplVulkan_InitInfo imguiVkInit;
// TODO
// ImGui_ImplVulkan_Init(&imguiVkInit);
// ImGui_ImplVulkan_CreateFontsTexture();
if (!GetInstance().IsInitialized) if (!GetInstance().IsInitialized)
{ {
@@ -241,6 +236,8 @@ namespace Game
void GameRendering::Update() void GameRendering::Update()
{ {
imguiBeginFrame(0, 0, 0, 0, 100, 100);
ImGui::ShowDemoWindow();
SharedData& shared = GetShared(); SharedData& shared = GetShared();
// Reload shaders if necessary // Reload shaders if necessary
@@ -306,6 +303,7 @@ namespace Game
bgfx::dbgTextPrintf( bgfx::dbgTextPrintf(
1, 2 + i, 0x0F, "%s Max: %.3fs", PerfCounterNames[i], shared.Window.PerfCounters[i].GetMax()); 1, 2 + i, 0x0F, "%s Max: %.3fs", PerfCounterNames[i], shared.Window.PerfCounters[i].GetMax());
} }
imguiEndFrame();
START_PERF(); START_PERF();
bgfx::frame(); bgfx::frame();
@@ -314,6 +312,7 @@ namespace Game
void GameRendering::Shutdown() void GameRendering::Shutdown()
{ {
imguiDestroy();
bgfx::shutdown(); bgfx::shutdown();
} }

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,228 @@
static const uint8_t fs_imgui_image_glsl[352] =
{
0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, // Color...........
0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, // ...varying vec2
0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, // v_texcoord0;.uni
0x66, 0x6f, 0x72, 0x6d, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // form vec4 u_imag
0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3b, 0x0a, 0x75, 0x6e, 0x69, // eLodEnabled;.uni
0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, // form sampler2D s
0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, // _texColor;.void
0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x76, 0x65, 0x63, 0x34, // main ().{. vec4
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp
0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, // var_1.xyz = text
0x75, 0x72, 0x65, 0x32, 0x44, 0x4c, 0x6f, 0x64, 0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, // ure2DLod (s_texC
0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // olor, v_texcoord
0x30, 0x2c, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // 0, u_imageLodEna
0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, 0x0a, 0x20, 0x20, 0x74, // bled.x).xyz;. t
0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, 0x28, 0x30, 0x2e, 0x32, // mpvar_1.w = (0.2
0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, 0x20, 0x2a, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, // + (0.8 * u_imag
0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x29, 0x29, 0x3b, // eLodEnabled.y));
0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, // . gl_FragColor
0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // = tmpvar_1;.}...
};
static const uint8_t fs_imgui_image_essl[372] =
{
0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
0x02, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, // Color..........0
0x01, 0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // ...varying highp
0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // vec2 v_texcoord
0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, // 0;.uniform highp
0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, // vec4 u_imageLod
0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, // Enabled;.uniform
0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, // sampler2D s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, // Color;.void main
0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, 0x77, 0x70, 0x20, 0x76, 0x65, 0x63, // ().{. lowp vec
0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, // 4 tmpvar_1;. tm
0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x7a, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, // pvar_1.xyz = tex
0x74, 0x75, 0x72, 0x65, 0x32, 0x44, 0x4c, 0x6f, 0x64, 0x20, 0x20, 0x20, 0x20, 0x28, 0x73, 0x5f, // ture2DLod (s_
0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2c, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // texColor, v_texc
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2c, 0x20, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, // oord0, u_imageLo
0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x3b, // dEnabled.x).xyz;
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x77, 0x20, 0x3d, 0x20, // . tmpvar_1.w =
0x28, 0x30, 0x2e, 0x32, 0x20, 0x2b, 0x20, 0x28, 0x30, 0x2e, 0x38, 0x20, 0x2a, 0x20, 0x75, 0x5f, // (0.2 + (0.8 * u_
0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, // imageLodEnabled.
0x79, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, // y));. gl_FragCo
0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, // lor = tmpvar_1;.
0x7d, 0x0a, 0x0a, 0x00, // }...
};
static const uint8_t fs_imgui_image_spv[1295] =
{
0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0xc8, // Color0......."..
0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0xb3, // .....#..........
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, // ................
0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, // .......GLSL.std.
0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // 450.............
0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m
0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x10, // ain....j...u....
0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ................
0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m
0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x23, 0x00, 0x00, 0x00, 0x73, // ain........#...s
0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler
0x00, 0x00, 0x00, 0x05, 0x00, 0x07, 0x00, 0x26, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, // .......&...s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x05, // ColorTexture....
0x00, 0x06, 0x00, 0x47, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...G...UniformBl
0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, // ock........G....
0x00, 0x00, 0x00, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, // ...u_imageLodEna
0x62, 0x6c, 0x65, 0x64, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, // bled.......I....
0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, // .......j...v_tex
0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x75, 0x00, 0x00, 0x00, 0x62, // coord0.....u...b
0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, // gfx_FragData0..G
0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...#...".......G
0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, // ...#...!.......G
0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...&...".......G
0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, // ...&...!.......H
0x00, 0x05, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ...G.......#....
0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...G.......G
0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...I...".......G
0x00, 0x04, 0x00, 0x49, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...I...!.......G
0x00, 0x04, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...j...........G
0x00, 0x04, 0x00, 0x75, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ...u............
0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........
0x00, 0x00, 0x00, 0x1a, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, // ................
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, // ... ............
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0b, // ................
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0e, // ................
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x22, // ........... ..."
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x22, // ...........;..."
0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, // ...#....... ...%
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, // ...........;...%
0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x29, // ...&...........)
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x29, // ... .......+...)
0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, // ...............2
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x47, 0x00, 0x00, 0x00, 0x0e, // ...........G....
0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ... ...H.......G
0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x48, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x02, // ...;...H...I....
0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // .......O... ....
0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...+...O...P....
0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, // ... ...Q........
0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xcd, // ...+.......W....
0xcc, 0x4c, 0x3e, 0x2b, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0xcd, // .L>+.......X....
0xcc, 0x4c, 0x3f, 0x2b, 0x00, 0x04, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x01, // .L?+...O...Y....
0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, // ... ...i........
0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x69, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x01, // ...;...i...j....
0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x74, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, // ... ...t........
0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x74, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x03, // ...;...t...u....
0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, // ...6............
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, // ...............=
0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, // .......$...#...=
0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, // .......'...&...=
0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x41, // .......k...j...A
0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x2e, // ...Q.......I....
0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x95, // ...P...=........
0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x56, 0x00, 0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0xaf, // .......V...2....
0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x58, 0x00, 0x07, 0x00, 0x0e, // ...'...$...X....
0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x02, // ...........k....
0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x41, 0x00, 0x06, 0x00, 0x51, 0x00, 0x00, 0x00, 0x98, // .......A...Q....
0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x3d, // ...I.......Y...=
0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x0c, // ................
0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...............2
0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x51, // ...X.......W...Q
0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0xb2, // ...Q............
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0xa0, // .......Q........
0x00, 0x00, 0x00, 0xb2, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x0e, // ...........P....
0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x9f, 0x00, 0x00, 0x00, 0xa0, // ................
0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x75, 0x00, 0x00, 0x00, 0xa1, // .......>...u....
0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, // .......8.......
};
static const uint8_t fs_imgui_image_dx11[471] =
{
0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11, 0x75, // FSH.o.><.......u
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, // Color0..........
0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x93, 0x1f, 0x8d, 0x42, 0xd8, 0x6d, 0xd1, 0x2f, 0x7c, // ...DXBC...B.m./|
0x9d, 0x3a, 0xc5, 0x21, 0x8c, 0xa9, 0x66, 0x01, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x03, // .:.!..f.........
0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x49, // ...,...........I
0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, // SGNP...........8
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......D........
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, // ...............S
0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, // V_POSITION.TEXCO
0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, // ORD....OSGN,....
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... ........
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, // ...............S
0x56, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xd0, // V_TARGET...SHEX.
0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, // ...P...4...j...Y
0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5a, // ...F. .........Z
0x00, 0x00, 0x03, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, // ....`......X....
0x70, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, // p......UU..b...2
0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, // .......e.... ...
0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x8e, 0xc2, // ...h.......H....
0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0x72, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...CU..r.......F
0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......F~.......
0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // `........ ......
0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x72, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...6...r ......F
0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x0a, 0x82, 0x20, 0x10, 0x00, 0x00, // .......2.... ...
0x00, 0x00, 0x00, 0x1a, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // ..... ..........
0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x40, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3e, 0x3e, // @....L?.@....L>>
0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, // .......
};
static const uint8_t fs_imgui_image_mtl[850] =
{
0x46, 0x53, 0x48, 0x0b, 0x6f, 0x1e, 0x3e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x11, 0x73, // FSH.o.><.......s
0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // _texColorSampler
0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x73, 0x5f, 0x74, 0x65, 0x78, // ...........s_tex
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x11, 0x01, 0xff, 0xff, // ColorTexture....
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, // .......u_imageLo
0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // dEnabled........
0x00, 0x00, 0x0a, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x10, 0x00, 0x00, // ...s_texColor...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, // ...........#incl
0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, // ude <metal_stdli
0x62, 0x3e, 0x0a, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, // b>.#include <sim
0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, 0x69, 0x6e, 0x67, // d/simd.h>..using
0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, // namespace metal
0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, // ;..struct _Globa
0x6c, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x75, // l.{. float4 u
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, // _imageLodEnabled
0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, // ;.};..struct xla
0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x20, // tMtlMain_out.{.
0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // float4 bgfx_F
0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ragData0 [[color
0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, // (0)]];.};..struc
0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, // t xlatMtlMain_in
0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x76, 0x5f, // .{. float2 v_
0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, // texcoord0 [[user
0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x66, // (locn0)]];.};..f
0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ragment xlatMtlM
0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ain_out xlatMtlM
0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // ain(xlatMtlMain_
0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, // in in [[stage_in
0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, 0x47, 0x6c, // ]], constant _Gl
0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, 0x5b, 0x62, // obal& _mtl_u [[b
0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, // uffer(0)]], text
0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x5f, 0x74, // ure2d<float> s_t
0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x5b, 0x5b, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, // exColor [[textur
0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, // e(0)]], sampler
0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, // s_texColorSample
0x72, 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, // r [[sampler(0)]]
0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, // ).{. xlatMtlM
0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, // ain_out out = {}
0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // ;. out.bgfx_F
0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // ragData0 = float
0x34, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x73, 0x61, 0x6d, // 4(s_texColor.sam
0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x61, // ple(s_texColorSa
0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // mpler, in.v_texc
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x2c, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x28, 0x5f, 0x6d, 0x74, // oord0, level(_mt
0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, 0x45, 0x6e, // l_u.u_imageLodEn
0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x78, 0x29, 0x29, 0x2e, 0x78, 0x79, 0x7a, 0x2c, 0x20, 0x66, // abled.x)).xyz, f
0x6d, 0x61, 0x28, 0x30, 0x2e, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x31, 0x39, 0x32, // ma(0.80000001192
0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x2c, 0x20, 0x5f, // 0928955078125, _
0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x64, // mtl_u.u_imageLod
0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2e, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x32, 0x30, 0x30, // Enabled.y, 0.200
0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, // 0000029802322387
0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x29, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, // 6953125));. r
0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, // eturn out;.}....
0x30, 0x00, // 0.
};
extern const uint8_t* fs_imgui_image_pssl;
extern const uint32_t fs_imgui_image_pssl_size;

View File

@@ -0,0 +1,21 @@
$input v_texcoord0
/*
* Copyright 2014 Dario Manesku. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#include <bgfx_shader.sh>
uniform vec4 u_imageLodEnabled;
SAMPLER2D(s_texColor, 0);
#define u_imageLod u_imageLodEnabled.x
#define u_imageEnabled u_imageLodEnabled.y
void main()
{
vec3 color = texture2DLod(s_texColor, v_texcoord0, u_imageLod).xyz;
float alpha = 0.2 + 0.8*u_imageEnabled;
gl_FragColor = vec4(color, alpha);
}

View File

@@ -0,0 +1,165 @@
static const uint8_t fs_ocornut_imgui_glsl[189] =
{
0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s
0x5f, 0x74, 0x65, 0x78, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, // _tex............
0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, // ..varying vec4 v
0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, // _color0;.varying
0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // vec2 v_texcoord
0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, // 0;.uniform sampl
0x65, 0x72, 0x32, 0x44, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, // er2D s_tex;.void
0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, // main ().{. gl_
0x46, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x74, 0x65, 0x78, // FragColor = (tex
0x74, 0x75, 0x72, 0x65, 0x32, 0x44, 0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2c, 0x20, 0x76, // ture2D (s_tex, v
0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x76, 0x5f, // _texcoord0) * v_
0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x29, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // color0);.}...
};
static const uint8_t fs_ocornut_imgui_essl[246] =
{
0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s
0x5f, 0x74, 0x65, 0x78, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x00, // _tex............
0x00, 0x00, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // ..varying highp
0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, // vec4 v_color0;.v
0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, // arying highp vec
0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, // 2 v_texcoord0;.u
0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x32, 0x44, // niform sampler2D
0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, // s_tex;.void mai
0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x6c, 0x6f, 0x77, 0x70, 0x20, 0x76, 0x65, // n ().{. lowp ve
0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, // c4 tmpvar_1;. t
0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x20, 0x3d, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, // mpvar_1 = textur
0x65, 0x32, 0x44, 0x20, 0x28, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x2c, 0x20, 0x76, 0x5f, 0x74, 0x65, // e2D (s_tex, v_te
0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x46, // xcoord0);. gl_F
0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x20, 0x3d, 0x20, 0x28, 0x74, 0x6d, 0x70, 0x76, // ragColor = (tmpv
0x61, 0x72, 0x5f, 0x31, 0x20, 0x2a, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x29, // ar_1 * v_color0)
0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // ;.}...
};
static const uint8_t fs_ocornut_imgui_spv[850] =
{
0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s
0x5f, 0x74, 0x65, 0x78, 0x30, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00, 0x2c, 0x03, // _tex0.......".,.
0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x00, 0x08, 0x00, 0x97, 0x00, // ....#...........
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // ................
0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, // ......GLSL.std.4
0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // 50..............
0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, // ..............ma
0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x62, 0x00, // in....Q...U...b.
0x00, 0x00, 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, // ................
0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, // ................
0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x23, 0x00, // ..main........#.
0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, // ..s_texSampler..
0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x54, // ......&...s_texT
0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x51, 0x00, // exture........Q.
0x00, 0x00, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, // ..v_color0......
0x05, 0x00, 0x55, 0x00, 0x00, 0x00, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // ..U...v_texcoord
0x30, 0x00, 0x05, 0x00, 0x06, 0x00, 0x62, 0x00, 0x00, 0x00, 0x62, 0x67, 0x66, 0x78, 0x5f, 0x46, // 0.....b...bgfx_F
0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, // ragData0..G...#.
0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x23, 0x00, // ..".......G...#.
0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // ..!.......G...&.
0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x26, 0x00, // ..".......G...&.
0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x51, 0x00, // ..!.......G...Q.
0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x55, 0x00, // ..........G...U.
0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x62, 0x00, // ..........G...b.
0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, // ................
0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0x00, // ..!.............
0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x07, 0x00, 0x00, 0x00, 0x20, 0x00, // .............. .
0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, // ................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, // ................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x07, 0x00, // ................
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x07, 0x00, // ................
0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ...".....
0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, // ......;..."...#.
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, // ...... ...%.....
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, // ......;...%...&.
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x32, 0x00, 0x00, 0x00, 0x08, 0x00, // ..........2.....
0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...M.........
0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...M...Q.....
0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, // .. ...T.........
0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x54, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x01, 0x00, // ..;...T...U.....
0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0d, 0x00, // .. ...a.........
0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x61, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x03, 0x00, // ..;...a...b.....
0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // ..6.............
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, // ..............=.
0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......$...#...=.
0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......'...&...=.
0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x3d, 0x00, // ......R...Q...=.
0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x56, 0x00, // ......V...U...V.
0x05, 0x00, 0x32, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, // ..2.......'...$.
0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x94, 0x00, // ..W.............
0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x86, 0x00, // ..V.............
0x00, 0x00, 0x96, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x62, 0x00, // ......R...>...b.
0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, // ..........8.....
0x00, 0x00, // ..
};
static const uint8_t fs_ocornut_imgui_dx11[418] =
{
0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x73, // FSH............s
0x5f, 0x74, 0x65, 0x78, 0x30, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x01, // _tex0.........|.
0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0x9f, 0xc3, 0xdd, 0xee, 0xdf, 0xe0, 0xb0, 0x54, 0xaa, 0x51, // ..DXBC.......T.Q
0xec, 0xb4, 0x2a, 0xf6, 0x8e, 0x43, 0x01, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x00, 0x00, 0x03, 0x00, // ..*..C....|.....
0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00, 0x49, 0x53, // ..,...........IS
0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x50, 0x00, // GNl...........P.
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x62, 0x00, // ..............b.
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, // ................
0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, // ......SV_POSITIO
0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, // N.COLOR.TEXCOORD
0x00, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, // ..OSGN,.........
0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, // .. .............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x54, 0x41, 0x52, // ..........SV_TAR
0x47, 0x45, 0x54, 0x00, 0xab, 0xab, 0x53, 0x48, 0x45, 0x58, 0xa0, 0x00, 0x00, 0x00, 0x50, 0x00, // GET...SHEX....P.
0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x5a, 0x00, 0x00, 0x03, 0x00, 0x60, // ..(...j...Z....`
0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x18, 0x00, 0x04, 0x00, 0x70, 0x10, 0x00, 0x00, 0x00, // ......X....p....
0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0xf2, 0x10, 0x10, 0x00, 0x01, 0x00, // ..UU..b.........
0x00, 0x00, 0x62, 0x10, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x65, 0x00, // ..b...2.......e.
0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, // ... ......h.....
0x00, 0x00, 0x45, 0x00, 0x00, 0x8b, 0xc2, 0x00, 0x00, 0x80, 0x43, 0x55, 0x15, 0x00, 0xf2, 0x00, // ..E.......CU....
0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x7e, // ......F.......F~
0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, // .......`......8.
0x00, 0x07, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, // ... ......F.....
0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, // ..F.......>.....
0x00, 0x00, // ..
};
static const uint8_t fs_ocornut_imgui_mtl[609] =
{
0x46, 0x53, 0x48, 0x0b, 0x01, 0x83, 0xf2, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0c, 0x73, // FSH............s
0x5f, 0x74, 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x11, 0x01, 0xff, 0xff, 0x01, // _texSampler.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x54, 0x65, 0x78, 0x74, 0x75, // ......s_texTextu
0x72, 0x65, 0x11, 0x01, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x5f, 0x74, // re...........s_t
0x65, 0x78, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x00, // ex..............
0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, // #include <metal_
0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, // stdlib>.#include
0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, 0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, // <simd/simd.h>..
0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, // using namespace
0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, // metal;..struct x
0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x0a, 0x7b, // latMtlMain_out.{
0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x62, 0x67, 0x66, 0x78, // . float4 bgfx
0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x5b, 0x5b, 0x63, 0x6f, 0x6c, // _FragData0 [[col
0x6f, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, // or(0)]];.};..str
0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // uct xlatMtlMain_
0x69, 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, // in.{. float4
0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, // v_color0 [[user(
0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, // locn0)]];. fl
0x6f, 0x61, 0x74, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, // oat2 v_texcoord0
0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x31, 0x29, 0x5d, 0x5d, // [[user(locn1)]]
0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x78, // ;.};..fragment x
0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, // latMtlMain_out x
0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, // latMtlMain(xlatM
0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, // tlMain_in in [[s
0x74, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x75, // tage_in]], textu
0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x3e, 0x20, 0x73, 0x5f, 0x74, 0x65, // re2d<float> s_te
0x78, 0x20, 0x5b, 0x5b, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, // x [[texture(0)]]
0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x73, 0x5f, 0x74, 0x65, 0x78, 0x53, // , sampler s_texS
0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x20, 0x5b, 0x5b, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, // ampler [[sampler
0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, // (0)]]).{. xla
0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, // tMtlMain_out out
0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x62, // = {};. out.b
0x67, 0x66, 0x78, 0x5f, 0x46, 0x72, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x30, 0x20, 0x3d, 0x20, // gfx_FragData0 =
0x73, 0x5f, 0x74, 0x65, 0x78, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x28, 0x73, 0x5f, 0x74, // s_tex.sample(s_t
0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x2c, 0x20, 0x69, 0x6e, 0x2e, 0x76, 0x5f, // exSampler, in.v_
0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x29, 0x20, 0x2a, 0x20, 0x69, 0x6e, 0x2e, // texcoord0) * in.
0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // v_color0;. re
0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x00, 0x20, // turn out;.}....
0x00, // .
};
extern const uint8_t* fs_ocornut_imgui_pssl;
extern const uint32_t fs_ocornut_imgui_pssl_size;

View File

@@ -0,0 +1,11 @@
$input v_color0, v_texcoord0
#include "../common.sh"
SAMPLER2D(s_tex, 0);
void main()
{
vec4 texel = texture2D(s_tex, v_texcoord0);
gl_FragColor = texel * v_color0;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,449 @@
/*
* Copyright 2014-2015 Daniel Collin. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#include <bgfx/bgfx.h>
#include <bgfx/embedded_shader.h>
#include <bx/allocator.h>
#include <bx/math.h>
#include <bx/timer.h>
#include <imgui.h>
#include <imgui_internal.h>
// #include "../bgfx_utils.h"
#include "imgui-helper.h"
#ifndef USE_ENTRY
#define USE_ENTRY 0
#endif // USE_ENTRY
#ifndef USE_LOCAL_STB
#define USE_LOCAL_STB 1
#endif // USE_LOCAL_STB
#if USE_ENTRY
#include "../entry/entry.h"
#include "../entry/input.h"
#endif // USE_ENTRY
#include "fs_imgui_image.bin.h"
#include "fs_ocornut_imgui.bin.h"
#include "vs_imgui_image.bin.h"
#include "vs_ocornut_imgui.bin.h"
#include "icons_font_awesome.ttf.h"
#include "icons_kenney.ttf.h"
#include "roboto_regular.ttf.h"
#include "robotomono_regular.ttf.h"
static const bgfx::EmbeddedShader s_embeddedShaders[] = {BGFX_EMBEDDED_SHADER(vs_ocornut_imgui),
BGFX_EMBEDDED_SHADER(fs_ocornut_imgui),
BGFX_EMBEDDED_SHADER(vs_imgui_image),
BGFX_EMBEDDED_SHADER(fs_imgui_image),
BGFX_EMBEDDED_SHADER_END()};
struct FontRangeMerge
{
const void* data;
size_t size;
ImWchar ranges[3];
};
static FontRangeMerge s_fontRangeMerge[] = {
{s_iconsKenneyTtf, sizeof(s_iconsKenneyTtf), {ICON_MIN_KI, ICON_MAX_KI, 0}},
{s_iconsFontAwesomeTtf, sizeof(s_iconsFontAwesomeTtf), {ICON_MIN_FA, ICON_MAX_FA, 0}},
};
static void* memAlloc(size_t _size, void* _userData);
static void memFree(void* _ptr, void* _userData);
struct OcornutImguiContext
{
void render(ImDrawData* _drawData)
{
// Avoid rendering when minimized, scale coordinates for retina displays (screen coordinates != framebuffer
// coordinates)
int32_t dispWidth = int32_t(_drawData->DisplaySize.x * _drawData->FramebufferScale.x);
int32_t dispHeight = int32_t(_drawData->DisplaySize.y * _drawData->FramebufferScale.y);
if (dispWidth <= 0 || dispHeight <= 0)
{
return;
}
bgfx::setViewName(m_viewId, "ImGui");
bgfx::setViewMode(m_viewId, bgfx::ViewMode::Sequential);
const bgfx::Caps* caps = bgfx::getCaps();
{
float ortho[16];
float x = _drawData->DisplayPos.x;
float y = _drawData->DisplayPos.y;
float width = _drawData->DisplaySize.x;
float height = _drawData->DisplaySize.y;
bx::mtxOrtho(ortho, x, x + width, y + height, y, 0.0f, 1000.0f, 0.0f, caps->homogeneousDepth);
bgfx::setViewTransform(m_viewId, NULL, ortho);
bgfx::setViewRect(m_viewId, 0, 0, uint16_t(width), uint16_t(height));
}
const ImVec2 clipPos = _drawData->DisplayPos; // (0,0) unless using multi-viewports
const ImVec2 clipScale = _drawData->FramebufferScale; // (1,1) unless using retina display which are often (2,2)
// Render command lists
for (int32_t ii = 0, num = _drawData->CmdListsCount; ii < num; ++ii)
{
bgfx::TransientVertexBuffer tvb;
bgfx::TransientIndexBuffer tib;
const ImDrawList* drawList = _drawData->CmdLists[ii];
uint32_t numVertices = (uint32_t)drawList->VtxBuffer.size();
uint32_t numIndices = (uint32_t)drawList->IdxBuffer.size();
// if (!checkAvailTransientBuffers(numVertices, m_layout, numIndices))
// {
// // not enough space in transient buffer just quit drawing the rest...
// break;
// }
bgfx::allocTransientVertexBuffer(&tvb, numVertices, m_layout);
bgfx::allocTransientIndexBuffer(&tib, numIndices, sizeof(ImDrawIdx) == 4);
ImDrawVert* verts = (ImDrawVert*)tvb.data;
bx::memCopy(verts, drawList->VtxBuffer.begin(), numVertices * sizeof(ImDrawVert));
ImDrawIdx* indices = (ImDrawIdx*)tib.data;
bx::memCopy(indices, drawList->IdxBuffer.begin(), numIndices * sizeof(ImDrawIdx));
bgfx::Encoder* encoder = bgfx::begin();
for (const ImDrawCmd *cmd = drawList->CmdBuffer.begin(), *cmdEnd = drawList->CmdBuffer.end(); cmd != cmdEnd;
++cmd)
{
if (cmd->UserCallback)
{
cmd->UserCallback(drawList, cmd);
}
else if (0 != cmd->ElemCount)
{
uint64_t state = 0 | BGFX_STATE_WRITE_RGB | BGFX_STATE_WRITE_A | BGFX_STATE_MSAA;
bgfx::TextureHandle th = m_texture;
bgfx::ProgramHandle program = m_program;
if (ImU64(0) != cmd->TextureId)
{
union
{
ImTextureID ptr;
struct
{
bgfx::TextureHandle handle;
uint8_t flags;
uint8_t mip;
} s;
} texture = {cmd->TextureId};
state |= 0 != (IMGUI_FLAGS_ALPHA_BLEND & texture.s.flags)
? BGFX_STATE_BLEND_FUNC(BGFX_STATE_BLEND_SRC_ALPHA, BGFX_STATE_BLEND_INV_SRC_ALPHA)
: BGFX_STATE_NONE;
th = texture.s.handle;
if (0 != texture.s.mip)
{
const float lodEnabled[4] = {float(texture.s.mip), 1.0f, 0.0f, 0.0f};
bgfx::setUniform(u_imageLodEnabled, lodEnabled);
program = m_imageProgram;
}
}
else
{
state |= BGFX_STATE_BLEND_FUNC(BGFX_STATE_BLEND_SRC_ALPHA, BGFX_STATE_BLEND_INV_SRC_ALPHA);
}
// Project scissor/clipping rectangles into framebuffer space
ImVec4 clipRect;
clipRect.x = (cmd->ClipRect.x - clipPos.x) * clipScale.x;
clipRect.y = (cmd->ClipRect.y - clipPos.y) * clipScale.y;
clipRect.z = (cmd->ClipRect.z - clipPos.x) * clipScale.x;
clipRect.w = (cmd->ClipRect.w - clipPos.y) * clipScale.y;
if (clipRect.x < dispWidth && clipRect.y < dispHeight && clipRect.z >= 0.0f && clipRect.w >= 0.0f)
{
const uint16_t xx = uint16_t(bx::max(clipRect.x, 0.0f));
const uint16_t yy = uint16_t(bx::max(clipRect.y, 0.0f));
encoder->setScissor(xx,
yy,
uint16_t(bx::min(clipRect.z, 65535.0f) - xx),
uint16_t(bx::min(clipRect.w, 65535.0f) - yy));
encoder->setState(state);
encoder->setTexture(0, s_tex, th);
encoder->setVertexBuffer(0, &tvb, cmd->VtxOffset, numVertices);
encoder->setIndexBuffer(&tib, cmd->IdxOffset, cmd->ElemCount);
encoder->submit(m_viewId, program);
}
}
}
bgfx::end(encoder);
}
}
void create(float _fontSize, bx::AllocatorI* _allocator)
{
IMGUI_CHECKVERSION();
m_allocator = _allocator;
if (NULL == _allocator)
{
static bx::DefaultAllocator allocator;
m_allocator = &allocator;
}
m_viewId = 255;
m_lastScroll = 0;
m_last = bx::getHPCounter();
ImGui::SetAllocatorFunctions(memAlloc, memFree, NULL);
m_imgui = ImGui::CreateContext();
ImGuiIO& io = ImGui::GetIO();
io.DisplaySize = ImVec2(1280.0f, 720.0f);
io.DeltaTime = 1.0f / 60.0f;
io.IniFilename = NULL;
setupStyle(true);
io.BackendFlags |= ImGuiBackendFlags_RendererHasVtxOffset;
bgfx::RendererType::Enum type = bgfx::getRendererType();
m_program = bgfx::createProgram(bgfx::createEmbeddedShader(s_embeddedShaders, type, "vs_ocornut_imgui"),
bgfx::createEmbeddedShader(s_embeddedShaders, type, "fs_ocornut_imgui"),
true);
u_imageLodEnabled = bgfx::createUniform("u_imageLodEnabled", bgfx::UniformType::Vec4);
m_imageProgram = bgfx::createProgram(bgfx::createEmbeddedShader(s_embeddedShaders, type, "vs_imgui_image"),
bgfx::createEmbeddedShader(s_embeddedShaders, type, "fs_imgui_image"),
true);
m_layout.begin()
.add(bgfx::Attrib::Position, 2, bgfx::AttribType::Float)
.add(bgfx::Attrib::TexCoord0, 2, bgfx::AttribType::Float)
.add(bgfx::Attrib::Color0, 4, bgfx::AttribType::Uint8, true)
.end();
s_tex = bgfx::createUniform("s_tex", bgfx::UniformType::Sampler);
uint8_t* data;
int32_t width;
int32_t height;
{
ImFontConfig config;
config.FontDataOwnedByAtlas = false;
config.MergeMode = false;
// config.MergeGlyphCenterV = true;
const ImWchar* ranges = io.Fonts->GetGlyphRangesCyrillic();
m_font[0] = io.Fonts->AddFontFromMemoryTTF(
(void*)s_robotoRegularTtf, sizeof(s_robotoRegularTtf), _fontSize, &config, ranges);
m_font[1] = io.Fonts->AddFontFromMemoryTTF(
(void*)s_robotoMonoRegularTtf, sizeof(s_robotoMonoRegularTtf), _fontSize - 3.0f, &config, ranges);
config.MergeMode = true;
config.DstFont = m_font[0];
for (uint32_t ii = 0; ii < BX_COUNTOF(s_fontRangeMerge); ++ii)
{
const FontRangeMerge& frm = s_fontRangeMerge[ii];
io.Fonts->AddFontFromMemoryTTF((void*)frm.data, (int)frm.size, _fontSize - 3.0f, &config, frm.ranges);
}
}
io.Fonts->GetTexDataAsRGBA32(&data, &width, &height);
m_texture = bgfx::createTexture2D((uint16_t)width,
(uint16_t)height,
false,
1,
bgfx::TextureFormat::BGRA8,
0,
bgfx::copy(data, width * height * 4));
// ImGui::InitDockContext();
}
void destroy()
{
// ImGui::ShutdownDockContext();
ImGui::DestroyContext(m_imgui);
bgfx::destroy(s_tex);
bgfx::destroy(m_texture);
bgfx::destroy(u_imageLodEnabled);
bgfx::destroy(m_imageProgram);
bgfx::destroy(m_program);
m_allocator = NULL;
}
void setupStyle(bool _dark)
{
// Doug Binks' darl color scheme
// https://gist.github.com/dougbinks/8089b4bbaccaaf6fa204236978d165a9
ImGuiStyle& style = ImGui::GetStyle();
if (_dark)
{
ImGui::StyleColorsDark(&style);
}
else
{
ImGui::StyleColorsLight(&style);
}
style.FrameRounding = 4.0f;
style.WindowBorderSize = 0.0f;
}
void beginFrame(int32_t _mx,
int32_t _my,
uint8_t _button,
int32_t _scroll,
int _width,
int _height,
int _inputChar,
bgfx::ViewId _viewId)
{
m_viewId = _viewId;
ImGuiIO& io = ImGui::GetIO();
if (_inputChar >= 0)
{
io.AddInputCharacter(_inputChar);
}
io.DisplaySize = ImVec2((float)_width, (float)_height);
const int64_t now = bx::getHPCounter();
const int64_t frameTime = now - m_last;
m_last = now;
const double freq = double(bx::getHPFrequency());
io.DeltaTime = float(frameTime / freq);
io.AddMousePosEvent((float)_mx, (float)_my);
io.AddMouseButtonEvent(ImGuiMouseButton_Left, 0 != (_button & IMGUI_MBUT_LEFT));
io.AddMouseButtonEvent(ImGuiMouseButton_Right, 0 != (_button & IMGUI_MBUT_RIGHT));
io.AddMouseButtonEvent(ImGuiMouseButton_Middle, 0 != (_button & IMGUI_MBUT_MIDDLE));
io.AddMouseWheelEvent(0.0f, (float)(_scroll - m_lastScroll));
m_lastScroll = _scroll;
#if USE_ENTRY
uint8_t modifiers = inputGetModifiersState();
io.AddKeyEvent(ImGuiMod_Shift, 0 != (modifiers & (entry::Modifier::LeftShift | entry::Modifier::RightShift)));
io.AddKeyEvent(ImGuiMod_Ctrl, 0 != (modifiers & (entry::Modifier::LeftCtrl | entry::Modifier::RightCtrl)));
io.AddKeyEvent(ImGuiMod_Alt, 0 != (modifiers & (entry::Modifier::LeftAlt | entry::Modifier::RightAlt)));
io.AddKeyEvent(ImGuiMod_Super, 0 != (modifiers & (entry::Modifier::LeftMeta | entry::Modifier::RightMeta)));
for (int32_t ii = 0; ii < (int32_t)entry::Key::Count; ++ii)
{
io.AddKeyEvent(m_keyMap[ii], inputGetKeyState(entry::Key::Enum(ii)));
io.SetKeyEventNativeData(m_keyMap[ii], 0, 0, ii);
}
#endif // USE_ENTRY
ImGui::NewFrame();
// ImGuizmo::BeginFrame();
}
void endFrame()
{
ImGui::Render();
render(ImGui::GetDrawData());
}
ImGuiContext* m_imgui;
bx::AllocatorI* m_allocator;
bgfx::VertexLayout m_layout;
bgfx::ProgramHandle m_program;
bgfx::ProgramHandle m_imageProgram;
bgfx::TextureHandle m_texture;
bgfx::UniformHandle s_tex;
bgfx::UniformHandle u_imageLodEnabled;
ImFont* m_font[3];
int64_t m_last;
int32_t m_lastScroll;
bgfx::ViewId m_viewId;
#if USE_ENTRY
ImGuiKey m_keyMap[(int)entry::Key::Count];
#endif // USE_ENTRY
};
static OcornutImguiContext s_ctx;
static void* memAlloc(size_t _size, void* _userData)
{
BX_UNUSED(_userData);
return bx::alloc(s_ctx.m_allocator, _size);
}
static void memFree(void* _ptr, void* _userData)
{
BX_UNUSED(_userData);
bx::free(s_ctx.m_allocator, _ptr);
}
void imguiCreate(float _fontSize, bx::AllocatorI* _allocator)
{
s_ctx.create(_fontSize, _allocator);
}
void imguiDestroy()
{
s_ctx.destroy();
}
void imguiBeginFrame(int32_t _mx,
int32_t _my,
uint8_t _button,
int32_t _scroll,
uint16_t _width,
uint16_t _height,
int _inputChar,
bgfx::ViewId _viewId)
{
s_ctx.beginFrame(_mx, _my, _button, _scroll, _width, _height, _inputChar, _viewId);
}
void imguiEndFrame()
{
s_ctx.endFrame();
}
namespace ImGui
{
void PushFont(int32_t _font)
{
PushFont(s_ctx.m_font[_font]);
}
void PushEnabled(bool _enabled)
{
extern void PushItemFlag(int option, bool enabled);
PushItemFlag(ImGuiItemFlags_Disabled, !_enabled);
PushStyleVar(ImGuiStyleVar_Alpha, ImGui::GetStyle().Alpha * (_enabled ? 1.0f : 0.5f));
}
void PopEnabled()
{
extern void PopItemFlag();
PopItemFlag();
PopStyleVar();
}
} // namespace ImGui

View File

@@ -0,0 +1,142 @@
/*
* Copyright 2011-2025 Branimir Karadzic. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#ifndef IMGUI_H_HEADER_GUARD
#define IMGUI_H_HEADER_GUARD
#include <../iconfontheaders/icons_font_awesome.h>
#include <../iconfontheaders/icons_kenney.h>
#include <bgfx/bgfx.h>
#include <imgui.h>
#define IMGUI_MBUT_LEFT 0x01
#define IMGUI_MBUT_RIGHT 0x02
#define IMGUI_MBUT_MIDDLE 0x04
inline uint32_t imguiRGBA(uint8_t _r, uint8_t _g, uint8_t _b, uint8_t _a = 255)
{
return 0 | (uint32_t(_r) << 0) | (uint32_t(_g) << 8) | (uint32_t(_b) << 16) | (uint32_t(_a) << 24);
}
namespace bx
{
struct AllocatorI;
}
void imguiCreate(float _fontSize = 18.0f, bx::AllocatorI* _allocator = NULL);
void imguiDestroy();
void imguiBeginFrame(int32_t _mx,
int32_t _my,
uint8_t _button,
int32_t _scroll,
uint16_t _width,
uint16_t _height,
int _inputChar = -1,
bgfx::ViewId _view = 255);
void imguiEndFrame();
namespace entry
{
class AppI;
}
void showExampleDialog(entry::AppI* _app, const char* _errorText = NULL);
namespace ImGui
{
#define IMGUI_FLAGS_NONE UINT8_C(0x00)
#define IMGUI_FLAGS_ALPHA_BLEND UINT8_C(0x01)
///
inline ImTextureID toId(bgfx::TextureHandle _handle, uint8_t _flags, uint8_t _mip)
{
union
{
struct
{
bgfx::TextureHandle handle;
uint8_t flags;
uint8_t mip;
} s;
ImTextureID id;
} tex;
tex.s.handle = _handle;
tex.s.flags = _flags;
tex.s.mip = _mip;
return tex.id;
}
// Helper function for passing bgfx::TextureHandle to ImGui::Image.
inline void Image(bgfx::TextureHandle _handle,
uint8_t _flags,
uint8_t _mip,
const ImVec2& _size,
const ImVec2& _uv0 = ImVec2(0.0f, 0.0f),
const ImVec2& _uv1 = ImVec2(1.0f, 1.0f),
const ImVec4& _tintCol = ImVec4(1.0f, 1.0f, 1.0f, 1.0f),
const ImVec4& _borderCol = ImVec4(0.0f, 0.0f, 0.0f, 0.0f))
{
Image(toId(_handle, _flags, _mip), _size, _uv0, _uv1, _tintCol, _borderCol);
}
// Helper function for passing bgfx::TextureHandle to ImGui::Image.
inline void Image(bgfx::TextureHandle _handle,
const ImVec2& _size,
const ImVec2& _uv0 = ImVec2(0.0f, 0.0f),
const ImVec2& _uv1 = ImVec2(1.0f, 1.0f),
const ImVec4& _tintCol = ImVec4(1.0f, 1.0f, 1.0f, 1.0f),
const ImVec4& _borderCol = ImVec4(0.0f, 0.0f, 0.0f, 0.0f))
{
Image(_handle, IMGUI_FLAGS_ALPHA_BLEND, 0, _size, _uv0, _uv1, _tintCol, _borderCol);
}
// Helper function for passing bgfx::TextureHandle to ImGui::ImageButton.
inline bool ImageButton(bgfx::TextureHandle _handle,
uint8_t _flags,
uint8_t _mip,
const ImVec2& _size,
const ImVec2& _uv0 = ImVec2(0.0f, 0.0f),
const ImVec2& _uv1 = ImVec2(1.0f, 1.0f),
const ImVec4& _bgCol = ImVec4(0.0f, 0.0f, 0.0f, 0.0f),
const ImVec4& _tintCol = ImVec4(1.0f, 1.0f, 1.0f, 1.0f))
{
return ImageButton("image", toId(_handle, _flags, _mip), _size, _uv0, _uv1, _bgCol, _tintCol);
}
// Helper function for passing bgfx::TextureHandle to ImGui::ImageButton.
inline bool ImageButton(bgfx::TextureHandle _handle,
const ImVec2& _size,
const ImVec2& _uv0 = ImVec2(0.0f, 0.0f),
const ImVec2& _uv1 = ImVec2(1.0f, 1.0f),
const ImVec4& _bgCol = ImVec4(0.0f, 0.0f, 0.0f, 0.0f),
const ImVec4& _tintCol = ImVec4(1.0f, 1.0f, 1.0f, 1.0f))
{
return ImageButton(_handle, IMGUI_FLAGS_ALPHA_BLEND, 0, _size, _uv0, _uv1, _bgCol, _tintCol);
}
///
inline void NextLine()
{
SetCursorPosY(GetCursorPosY() + GetTextLineHeightWithSpacing());
}
///
inline bool MouseOverArea()
{
return false || ImGui::IsAnyItemActive() || ImGui::IsAnyItemHovered() ||
ImGui::IsWindowHovered(ImGuiHoveredFlags_AnyWindow)
// || ImGuizmo::IsOver()
;
}
///
void PushEnabled(bool _enabled);
///
void PopEnabled();
} // namespace ImGui
#endif // IMGUI_H_HEADER_GUARD

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
vec4 v_color0 : COLOR0 = vec4(1.0, 0.0, 0.0, 1.0);
vec2 v_texcoord0 : TEXCOORD0 = vec2(0.0, 0.0);
vec2 a_position : POSITION;
vec4 a_color0 : COLOR0;
vec2 a_texcoord0 : TEXCOORD0;

View File

@@ -0,0 +1,202 @@
static const uint8_t vs_imgui_image_glsl[311] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // .......attribute
0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // vec2 a_position
0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x32, // ;.attribute vec2
0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, // a_texcoord0;.va
0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, // rying vec2 v_tex
0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, // coord0;.uniform
0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // mat4 u_viewProj;
0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{.
0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, // vec4 tmpvar_1;
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x7a, 0x77, 0x20, 0x3d, // . tmpvar_1.zw =
0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, // vec2(0.0, 1.0);
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x20, 0x3d, // . tmpvar_1.xy =
0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, // a_position;. g
0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, // l_Position = (u_
0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, // viewProj * tmpva
0x72, 0x5f, 0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, // r_1);. v_texcoo
0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // rd0 = a_texcoord
0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // 0;.}...
};
static const uint8_t vs_imgui_image_essl[341] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // ...-...attribute
0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, // highp vec2 a_po
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, // sition;.attribut
0x65, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x74, // e highp vec2 a_t
0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, // excoord0;.varyin
0x67, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, // g highp vec2 v_t
0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, // excoord0;.unifor
0x6d, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, // m highp mat4 u_v
0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, // iewProj;.void ma
0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, // in ().{. highp
0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, // vec4 tmpvar_1;.
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x7a, 0x77, 0x20, 0x3d, 0x20, 0x76, // tmpvar_1.zw = v
0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, // ec2(0.0, 1.0);.
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x20, 0x3d, 0x20, 0x61, // tmpvar_1.xy = a
0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, // _position;. gl_
0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x28, 0x75, 0x5f, 0x76, 0x69, // Position = (u_vi
0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, // ewProj * tmpvar_
0x31, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // 1);. v_texcoord
0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, // 0 = a_texcoord0;
0x0a, 0x7d, 0x0a, 0x0a, 0x00, // .}...
};
static const uint8_t vs_imgui_image_spv[1051] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xec, 0x03, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .........#......
0x00, 0x08, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ...]............
0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL.
0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450.........
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, // ................
0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x31, // ...main........1
0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, // ...:...>........
0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, // ...............m
0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x55, // ain............U
0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, // niformBlock.....
0x00, 0x06, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, // ...........u_vie
0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, // wProj...... ....
0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x61, 0x5f, 0x70, 0x6f, 0x73, // ...........a_pos
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x31, 0x00, 0x00, 0x00, 0x61, // ition......1...a
0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x3a, // _texcoord0.....:
0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, // ...@entryPointOu
0x74, 0x70, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, // tput.gl_Position
0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, // .......>...@entr
0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, // yPointOutput.v_t
0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x1e, // excoord0...H....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x1e, // ...........H....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, // .......#.......H
0x00, 0x05, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // ................
0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...........G
0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ... ...".......G
0x00, 0x04, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ... ...!.......G
0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...............G
0x00, 0x04, 0x00, 0x31, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...1...........G
0x00, 0x04, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...:...........G
0x00, 0x04, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, // ...>............
0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........
0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, // ........... ....
0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, // ................
0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, // ................
0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, // ....... .......+
0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ...............+
0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, // ...............+
0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x18, // ..............?.
0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1e, // ................
0x00, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x1f, // ........... ....
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x1f, // ...........;....
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x21, // ... ....... ...!
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2d, // ........... ...-
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2d, // ...........;...-
0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2d, // ...........;...-
0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x39, // ...1....... ...9
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x39, // ...........;...9
0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3d, // ...:....... ...=
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x3d, // ...........;...=
0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...>.......6....
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................
0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2f, // .......=......./
0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x32, // .......=.......2
0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x57, // ...1...Q.......W
0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, // .../.......Q....
0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // ...X.../.......P
0x00, 0x07, 0x00, 0x09, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, // .......Y...W...X
0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, // ...........A...!
0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x3d, // ...Z... .......=
0x00, 0x04, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x90, // .......[...Z....
0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5b, // ...........Y...[
0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x3e, // ...>...:.......>
0x00, 0x03, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...>...2.......8
0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // .........@.
};
static const uint8_t vs_imgui_image_dx11[487] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xb8, 0x01, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xd8, 0xa9, 0x97, 0x32, 0xdf, // .......DXBC...2.
0x93, 0x0d, 0xa9, 0x44, 0xeb, 0x32, 0xe5, 0xd9, 0x58, 0xf7, 0x91, 0x01, 0x00, 0x00, 0x00, 0xb8, // ...D.2..X.......
0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xd8, // .......,........
0x00, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x4c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, // ...ISGNL........
0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...8............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, // ...........A....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ................
0x03, 0x00, 0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, // ...POSITION.TEXC
0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0x4f, 0x53, 0x47, 0x4e, 0x50, 0x00, 0x00, 0x00, 0x02, // OORD...OSGNP....
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, // .......8........
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x44, // ...............D
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, // ................
0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, // .......SV_POSITI
0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0xab, 0xab, 0x53, // ON.TEXCOORD....S
0x48, 0x45, 0x58, 0xd8, 0x00, 0x00, 0x00, 0x50, 0x00, 0x01, 0x00, 0x36, 0x00, 0x00, 0x00, 0x6a, // HEX....P...6...j
0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, // ...Y...F. ......
0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, // ..._...2......._
0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x04, 0xf2, // ...2.......g....
0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, // ..........e...2
0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, // ......h.......8
0x00, 0x00, 0x08, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x00, // ...........V....
0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...F. .........2
0x00, 0x00, 0x0a, 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...........F. ..
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, // ...............F
0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xf2, 0x20, 0x10, 0x00, 0x00, // ............ ...
0x00, 0x00, 0x00, 0x46, 0x0e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x8e, 0x20, 0x00, 0x00, // ...F.......F. ..
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, 0x20, 0x10, 0x00, 0x01, // .......6...2 ...
0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, // ...F.......>....
0x02, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // .....@.
};
static const uint8_t vs_imgui_image_mtl[735] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x1e, 0x3e, 0x3c, 0x01, 0x00, 0x0a, 0x75, // VSH.....o.><...u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // .......#include
0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // <metal_stdlib>.#
0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include <simd/si
0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, // md.h>..using nam
0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x0a, 0x73, // espace metal;..s
0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x0a, 0x7b, 0x0a, // truct _Global.{.
0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x76, // float4x4 u_v
0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, // iewProj;.};..str
0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // uct xlatMtlMain_
0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, // out.{..float bgf
0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, // x_metal_pointSiz
0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, // e [[point_size]]
0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, // = 1;. float2
0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, // _entryPointOutp
0x75, 0x74, 0x5f, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x5b, // ut_v_texcoord0 [
0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, // [user(locn0)]];.
0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, // float4 gl_Po
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // sition [[positio
0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, // n]];.};..struct
0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, 0x7b, // xlatMtlMain_in.{
0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, // . float2 a_po
0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, // sition [[attribu
0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, // te(0)]];. flo
0x61, 0x74, 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, // at2 a_texcoord0
0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x31, 0x29, 0x5d, 0x5d, // [[attribute(1)]]
0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, // ;.};..vertex xla
0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, // tMtlMain_out xla
0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, // tMtlMain(xlatMtl
0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, // Main_in in [[sta
0x67, 0x65, 0x5f, 0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, // ge_in]], constan
0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, // t _Global& _mtl_
0x75, 0x20, 0x5b, 0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, // u [[buffer(0)]])
0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // .{. xlatMtlMa
0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, // in_out out = {};
0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, // . out.gl_Posi
0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x2e, 0x75, 0x5f, // tion = _mtl_u.u_
0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // viewProj * float
0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2c, // 4(in.a_position,
0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, // 0.0, 1.0);.
0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, // out._entryPointO
0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // utput_v_texcoord
0x30, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, // 0 = in.a_texcoor
0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, // d0;. return o
0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ut;.}........@.
};
extern const uint8_t* vs_imgui_image_pssl;
extern const uint32_t vs_imgui_image_pssl_size;

View File

@@ -0,0 +1,15 @@
$input a_position, a_texcoord0
$output v_texcoord0
/*
* Copyright 2014 Dario Manesku. All rights reserved.
* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
*/
#include <bgfx_shader.sh>
void main()
{
gl_Position = mul(u_viewProj, vec4(a_position.xy, 0.0, 1.0) );
v_texcoord0 = a_texcoord0;
}

View File

@@ -0,0 +1,255 @@
static const uint8_t vs_ocornut_imgui_glsl[460] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, // VSH............u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xa4, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // .......attribute
0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, // vec4 a_color0;.
0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, // attribute vec2 a
0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, // _position;.attri
0x62, 0x75, 0x74, 0x65, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, // bute vec2 a_texc
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, // oord0;.varying v
0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, // ec4 v_color0;.va
0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, // rying vec2 v_tex
0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, // coord0;.uniform
0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, // mat4 u_viewProj;
0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, 0x29, 0x0a, 0x7b, 0x0a, // .void main ().{.
0x20, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, // vec4 tmpvar_1;
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x7a, 0x77, 0x20, 0x3d, // . tmpvar_1.zw =
0x20, 0x76, 0x65, 0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, // vec2(0.0, 1.0);
0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x20, 0x3d, // . tmpvar_1.xy =
0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x76, // a_position;. v
0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, // ec4 tmpvar_2;.
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x7a, 0x77, 0x20, 0x3d, 0x20, 0x76, 0x65, // tmpvar_2.zw = ve
0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, // c2(0.0, 1.0);.
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x20, 0x3d, 0x20, 0x28, 0x75, // tmpvar_2.xy = (u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, // _viewProj * tmpv
0x61, 0x72, 0x5f, 0x31, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // ar_1).xy;. gl_P
0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // osition = tmpvar
0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // _2;. v_texcoord
0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, // 0 = a_texcoord0;
0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, // . v_color0 = a_
0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // color0;.}...
};
static const uint8_t vs_ocornut_imgui_essl[508] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, // VSH............u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xd4, 0x01, 0x00, 0x00, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // .......attribute
0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, // highp vec4 a_co
0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, // lor0;.attribute
0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, // highp vec2 a_pos
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, // ition;.attribute
0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x61, 0x5f, 0x74, 0x65, // highp vec2 a_te
0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, // xcoord0;.varying
0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, 0x20, 0x76, 0x5f, 0x63, 0x6f, // highp vec4 v_co
0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x69, // lor0;.varying hi
0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x32, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, // ghp vec2 v_texco
0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x68, 0x69, // ord0;.uniform hi
0x67, 0x68, 0x70, 0x20, 0x6d, 0x61, 0x74, 0x34, 0x20, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, // ghp mat4 u_viewP
0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x76, 0x6f, 0x69, 0x64, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x28, // roj;.void main (
0x29, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, 0x65, 0x63, 0x34, // ).{. highp vec4
0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // tmpvar_1;. tmp
0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x7a, 0x77, 0x20, 0x3d, 0x20, 0x76, 0x65, 0x63, 0x32, 0x28, // var_1.zw = vec2(
0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, 0x74, 0x6d, 0x70, // 0.0, 1.0);. tmp
0x76, 0x61, 0x72, 0x5f, 0x31, 0x2e, 0x78, 0x79, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, // var_1.xy = a_pos
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x0a, 0x20, 0x20, 0x68, 0x69, 0x67, 0x68, 0x70, 0x20, 0x76, // ition;. highp v
0x65, 0x63, 0x34, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, // ec4 tmpvar_2;.
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x7a, 0x77, 0x20, 0x3d, 0x20, 0x76, 0x65, // tmpvar_2.zw = ve
0x63, 0x32, 0x28, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, 0x20, 0x20, // c2(0.0, 1.0);.
0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x5f, 0x32, 0x2e, 0x78, 0x79, 0x20, 0x3d, 0x20, 0x28, 0x75, // tmpvar_2.xy = (u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, 0x74, 0x6d, 0x70, 0x76, // _viewProj * tmpv
0x61, 0x72, 0x5f, 0x31, 0x29, 0x2e, 0x78, 0x79, 0x3b, 0x0a, 0x20, 0x20, 0x67, 0x6c, 0x5f, 0x50, // ar_1).xy;. gl_P
0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x3d, 0x20, 0x74, 0x6d, 0x70, 0x76, 0x61, 0x72, // osition = tmpvar
0x5f, 0x32, 0x3b, 0x0a, 0x20, 0x20, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, // _2;. v_texcoord
0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, // 0 = a_texcoord0;
0x0a, 0x20, 0x20, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x3d, 0x20, 0x61, 0x5f, // . v_color0 = a_
0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, // color0;.}...
};
static const uint8_t vs_ocornut_imgui_spv[1293] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, // VSH............u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0xdc, 0x04, 0x00, 0x00, 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x0b, // .........#......
0x00, 0x08, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, 0x01, // ...|............
0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, 0x4c, 0x53, 0x4c, 0x2e, // ...........GLSL.
0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, // std.450.........
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, // ................
0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x42, // ...main....>...B
0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x57, // ...E...P...S...W
0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x05, // ................
0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, // .......main.....
0x00, 0x06, 0x00, 0x23, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6c, // ...#...UniformBl
0x6f, 0x63, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, // ock........#....
0x00, 0x00, 0x00, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x00, 0x00, 0x05, // ...u_viewProj...
0x00, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x3e, // ...%...........>
0x00, 0x00, 0x00, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x05, // ...a_color0.....
0x00, 0x05, 0x00, 0x42, 0x00, 0x00, 0x00, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // ...B...a_positio
0x6e, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x45, 0x00, 0x00, 0x00, 0x61, 0x5f, 0x74, 0x65, 0x78, // n......E...a_tex
0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x50, 0x00, 0x00, 0x00, 0x40, // coord0.....P...@
0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, // entryPointOutput
0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x05, // .gl_Position....
0x00, 0x09, 0x00, 0x53, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, // ...S...@entryPoi
0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, // ntOutput.v_color
0x30, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x57, 0x00, 0x00, 0x00, 0x40, 0x65, 0x6e, 0x74, 0x72, // 0......W...@entr
0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2e, 0x76, 0x5f, 0x74, // yPointOutput.v_t
0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x23, // excoord0...H...#
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x23, // ...........H...#
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, // .......#.......H
0x00, 0x05, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, // ...#............
0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...G...#.......G
0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...%...".......G
0x00, 0x04, 0x00, 0x25, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...%...!.......G
0x00, 0x04, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...>...........G
0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x47, // ...B...........G
0x00, 0x04, 0x00, 0x45, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x47, // ...E...........G
0x00, 0x04, 0x00, 0x50, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...P...........G
0x00, 0x04, 0x00, 0x53, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, // ...S...........G
0x00, 0x04, 0x00, 0x57, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, // ...W............
0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, // .......!........
0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, // ........... ....
0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, // ................
0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, // ................
0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, // ....... .......+
0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, // ..............?+
0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, // ................
0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1e, // ..."............
0x00, 0x03, 0x00, 0x23, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x24, // ...#..."... ...$
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x24, // .......#...;...$
0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x14, // ...%.......+....
0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x27, // ...&....... ...'
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x3d, // ......."... ...=
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x3d, // ...........;...=
0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x41, // ...>....... ...A
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x41, // ...........;...A
0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x41, // ...B.......;...A
0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x4f, // ...E....... ...O
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, // ...........;...O
0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x4f, // ...P.......;...O
0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x56, // ...S....... ...V
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x56, // ...........;...V
0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, // ...W.......6....
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf8, // ................
0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3f, // .......=.......?
0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x43, // ...>...=.......C
0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x09, 0x00, 0x00, 0x00, 0x46, // ...B...=.......F
0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x71, // ...E...Q.......q
0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, // ...C.......Q....
0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, // ...r...C.......P
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x72, // .......s...q...r
0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x27, // ...........A...'
0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x3d, // ...t...%...&...=
0x00, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x90, // ..."...u...t....
0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x75, // .......v...s...u
0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x76, // ...Q.......x...v
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x7a, // .......Q.......z
0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, // ...v.......P....
0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x17, // ...{...x...z....
0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x50, 0x00, 0x00, 0x00, 0x7b, // .......>...P...{
0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x53, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x3e, // ...>...S...?...>
0x00, 0x03, 0x00, 0x57, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, 0x38, // ...W...F.......8
0x00, 0x01, 0x00, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ...........@.
};
static const uint8_t vs_ocornut_imgui_dx11[621] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, // VSH............u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x44, 0x58, 0x42, 0x43, 0xf7, 0x40, 0x03, 0xbd, 0x59, // ...<...DXBC.@..Y
0x4b, 0x0a, 0x7a, 0xe0, 0xf3, 0xad, 0xa1, 0xda, 0xcb, 0xc4, 0x1b, 0x01, 0x00, 0x00, 0x00, 0x3c, // K.z............<
0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0x10, // .......,........
0x01, 0x00, 0x00, 0x49, 0x53, 0x47, 0x4e, 0x68, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // ...ISGNh........
0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...P............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, // ...........V....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ................
0x03, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ..._............
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, // ...........COLOR
0x00, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x54, 0x45, 0x58, 0x43, 0x4f, 0x4f, // .POSITION.TEXCOO
0x52, 0x44, 0x00, 0x4f, 0x53, 0x47, 0x4e, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, // RD.OSGNl........
0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, // ...P............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, // ................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, // ................
0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, // ...b............
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x53, 0x56, 0x5f, 0x50, 0x4f, // ...........SV_PO
0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x00, 0x43, 0x4f, 0x4c, 0x4f, 0x52, 0x00, 0x54, 0x45, 0x58, // SITION.COLOR.TEX
0x43, 0x4f, 0x4f, 0x52, 0x44, 0x00, 0xab, 0x53, 0x48, 0x45, 0x58, 0x24, 0x01, 0x00, 0x00, 0x50, // COORD..SHEX$...P
0x00, 0x01, 0x00, 0x49, 0x00, 0x00, 0x00, 0x6a, 0x08, 0x00, 0x01, 0x59, 0x00, 0x00, 0x04, 0x46, // ...I...j...Y...F
0x8e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0xf2, // . ........._....
0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x01, // ......._...2....
0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x03, 0x32, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, // ..._...2.......g
0x00, 0x00, 0x04, 0xf2, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, // .... ..........e
0x00, 0x00, 0x03, 0xf2, 0x20, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x03, 0x32, // .... ......e...2
0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x38, // ......h.......8
0x00, 0x00, 0x08, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x15, 0x10, 0x00, 0x01, // ...2.......V....
0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, // ...F. .........2
0x00, 0x00, 0x0a, 0x32, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, // ...2.......F. ..
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, // ...............F
0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x32, 0x20, 0x10, 0x00, 0x00, // ...........2 ...
0x00, 0x00, 0x00, 0x46, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x80, 0x20, 0x00, 0x00, // ...F.......F. ..
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x08, 0xc2, 0x20, 0x10, 0x00, 0x00, // .......6.... ...
0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....@...........
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x36, 0x00, 0x00, 0x05, 0xf2, 0x20, 0x10, 0x00, 0x01, // ......?6.... ...
0x00, 0x00, 0x00, 0x46, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x05, 0x32, // ...F.......6...2
0x20, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3e, // ......F.......>
0x00, 0x00, 0x01, 0x00, 0x03, 0x05, 0x00, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // ...........@.
};
static const uint8_t vs_ocornut_imgui_mtl[903] =
{
0x56, 0x53, 0x48, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x83, 0xf2, 0xe1, 0x01, 0x00, 0x0a, 0x75, // VSH............u
0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x04, 0x01, 0x00, 0x00, 0x04, 0x00, 0x00, // _viewProj.......
0x00, 0x00, 0x00, 0x56, 0x03, 0x00, 0x00, 0x23, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, // ...V...#include
0x3c, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x64, 0x6c, 0x69, 0x62, 0x3e, 0x0a, 0x23, // <metal_stdlib>.#
0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x20, 0x3c, 0x73, 0x69, 0x6d, 0x64, 0x2f, 0x73, 0x69, // include <simd/si
0x6d, 0x64, 0x2e, 0x68, 0x3e, 0x0a, 0x0a, 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x61, 0x6d, // md.h>..using nam
0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3b, 0x0a, 0x0a, 0x73, // espace metal;..s
0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x5f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x0a, 0x7b, 0x0a, // truct _Global.{.
0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x78, 0x34, 0x20, 0x75, 0x5f, 0x76, // float4x4 u_v
0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, 0x73, 0x74, 0x72, // iewProj;.};..str
0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // uct xlatMtlMain_
0x6f, 0x75, 0x74, 0x0a, 0x7b, 0x0a, 0x09, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x20, 0x62, 0x67, 0x66, // out.{..float bgf
0x78, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, // x_metal_pointSiz
0x65, 0x20, 0x5b, 0x5b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5d, 0x5d, // e [[point_size]]
0x20, 0x3d, 0x20, 0x31, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, // = 1;. float4
0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, // _entryPointOutp
0x75, 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, // ut_v_color0 [[us
0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, 0x6e, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, // er(locn0)]];.
0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // float2 _entryPo
0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x74, 0x65, 0x78, 0x63, // intOutput_v_texc
0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x5b, 0x5b, 0x75, 0x73, 0x65, 0x72, 0x28, 0x6c, 0x6f, 0x63, // oord0 [[user(loc
0x6e, 0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, // n1)]];. float
0x34, 0x20, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, // 4 gl_Position [[
0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, 0x3b, 0x0a, 0x0a, // position]];.};..
0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, // struct xlatMtlMa
0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x0a, 0x7b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, // in_in.{. floa
0x74, 0x34, 0x20, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, 0x20, 0x5b, 0x5b, 0x61, 0x74, // t4 a_color0 [[at
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, // tribute(0)]];.
0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x20, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, // float2 a_posit
0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x5b, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, // ion [[attribute(
0x31, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, // 1)]];. float2
0x20, 0x61, 0x5f, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x5b, 0x5b, 0x61, // a_texcoord0 [[a
0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x28, 0x32, 0x29, 0x5d, 0x5d, 0x3b, 0x0a, 0x7d, // ttribute(2)]];.}
0x3b, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // ;..vertex xlatMt
0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, 0x6f, 0x75, 0x74, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, // lMain_out xlatMt
0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x28, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, // lMain(xlatMtlMai
0x6e, 0x5f, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x5b, 0x5b, 0x73, 0x74, 0x61, 0x67, 0x65, 0x5f, // n_in in [[stage_
0x69, 0x6e, 0x5d, 0x5d, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x5f, // in]], constant _
0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x26, 0x20, 0x5f, 0x6d, 0x74, 0x6c, 0x5f, 0x75, 0x20, 0x5b, // Global& _mtl_u [
0x5b, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x28, 0x30, 0x29, 0x5d, 0x5d, 0x29, 0x0a, 0x7b, 0x0a, // [buffer(0)]]).{.
0x20, 0x20, 0x20, 0x20, 0x78, 0x6c, 0x61, 0x74, 0x4d, 0x74, 0x6c, 0x4d, 0x61, 0x69, 0x6e, 0x5f, // xlatMtlMain_
0x6f, 0x75, 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x3d, 0x20, 0x7b, 0x7d, 0x3b, 0x0a, 0x20, 0x20, // out out = {};.
0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, // out.gl_Positio
0x6e, 0x20, 0x3d, 0x20, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x28, 0x5f, 0x6d, 0x74, 0x6c, // n = float4((_mtl
0x5f, 0x75, 0x2e, 0x75, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x6a, 0x20, 0x2a, 0x20, // _u.u_viewProj *
0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x28, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x70, 0x6f, 0x73, 0x69, // float4(in.a_posi
0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x29, // tion, 0.0, 1.0))
0x2e, 0x78, 0x79, 0x2c, 0x20, 0x30, 0x2e, 0x30, 0x2c, 0x20, 0x31, 0x2e, 0x30, 0x29, 0x3b, 0x0a, // .xy, 0.0, 1.0);.
0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, // out._entryPo
0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, // intOutput_v_colo
0x72, 0x30, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x30, // r0 = in.a_color0
0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x6f, 0x75, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, // ;. out._entry
0x50, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x76, 0x5f, 0x74, 0x65, // PointOutput_v_te
0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x20, 0x3d, 0x20, 0x69, 0x6e, 0x2e, 0x61, 0x5f, 0x74, // xcoord0 = in.a_t
0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x30, 0x3b, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, // excoord0;. re
0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x75, 0x74, 0x3b, 0x0a, 0x7d, 0x0a, 0x0a, 0x00, 0x03, 0x05, // turn out;.}.....
0x00, 0x01, 0x00, 0x10, 0x00, 0x40, 0x00, // .....@.
};
extern const uint8_t* vs_ocornut_imgui_pssl;
extern const uint32_t vs_ocornut_imgui_pssl_size;

View File

@@ -0,0 +1,12 @@
$input a_position, a_texcoord0, a_color0
$output v_color0, v_texcoord0
#include "../common.sh"
void main()
{
vec4 pos = mul(u_viewProj, vec4(a_position.xy, 0.0, 1.0) );
gl_Position = vec4(pos.x, pos.y, 0.0, 1.0);
v_texcoord0 = a_texcoord0;
v_color0 = a_color0;
}