SYMBOL INDEX (1574 symbols across 57 files) FILE: example/main.cpp function main (line 15) | int main(int argc, char *argv[]) { FILE: shadertoy/compiler.cpp type SPVM (line 13) | namespace SPVM { type ShaderToy (line 14) | namespace ShaderToy { function compileShaderInternal (line 16) | static std::vector compileShaderInternal(glslang_stage_t s... FILE: shadertoy/compiler.h function namespace (line 12) | namespace SPVM { FILE: shadertoy/main.cpp function checkCompileErrors (line 60) | void checkCompileErrors(GLuint shader, const std::string &type) { function glfw_error_callback (line 80) | static void glfw_error_callback(int error, const char *description) { function main (line 84) | int main() { function processInput (line 259) | void processInput(GLFWwindow *window) { function framebuffer_size_callback (line 283) | void framebuffer_size_callback(GLFWwindow *window, int width, int height) { function mouse_callback (line 293) | void mouse_callback(GLFWwindow *window, double xPos, double yPos) { function scroll_callback (line 316) | void scroll_callback(GLFWwindow *window, double xOffset, double yOffset) { FILE: shadertoy/renderer.cpp type SPVM (line 23) | namespace SPVM { type ShaderToy (line 24) | namespace ShaderToy { FILE: shadertoy/renderer.h function namespace (line 17) | namespace SPVM { FILE: shadertoy/resourcelimits.cpp type glslang (line 42) | namespace glslang { function GetDefaultTBuiltInResourceString (line 160) | std::string GetDefaultTBuiltInResourceString() function DecodeResourceLimits (line 280) | void DecodeResourceLimits(TBuiltInResource* resources, char* config) FILE: shadertoy/resourcelimits.h function namespace (line 42) | namespace glslang { FILE: shadertoy/settingpanel.cpp type SPVM (line 11) | namespace SPVM { type ShaderToy (line 12) | namespace ShaderToy { FILE: shadertoy/settingpanel.h function namespace (line 12) | namespace SPVM { FILE: shadertoy/settings.h function namespace (line 14) | namespace SPVM { FILE: shadertoy/third_party/glad/include/KHR/khrplatform.h type khronos_int32_t (line 150) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 151) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 152) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 153) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 177) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 178) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 179) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 180) | typedef uint64_t khronos_uint64_t; type __int32 (line 189) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 190) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 191) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 192) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 201) | typedef int khronos_int32_t; type khronos_uint32_t (line 202) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 204) | typedef long int khronos_int64_t; type khronos_uint64_t (line 205) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 207) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 208) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 218) | typedef int khronos_int32_t; type khronos_uint32_t (line 219) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 229) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 230) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 231) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 232) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 242) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 243) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 244) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 245) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 253) | typedef intptr_t khronos_intptr_t; type khronos_uintptr_t (line 254) | typedef uintptr_t khronos_uintptr_t; type khronos_intptr_t (line 256) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 257) | typedef unsigned long long int khronos_uintptr_t; type khronos_intptr_t (line 259) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 260) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 264) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 265) | typedef unsigned long long int khronos_usize_t; type khronos_ssize_t (line 267) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 268) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 275) | typedef float khronos_float_t; type khronos_uint64_t (line 288) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 289) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 305) | typedef enum { FILE: shadertoy/third_party/glad/include/glad/glad.h type gladGLversionStruct (line 50) | struct gladGLversionStruct { type GLenum (line 90) | typedef unsigned int GLenum; type GLboolean (line 91) | typedef unsigned char GLboolean; type GLbitfield (line 92) | typedef unsigned int GLbitfield; type GLvoid (line 93) | typedef void GLvoid; type khronos_int8_t (line 94) | typedef khronos_int8_t GLbyte; type khronos_uint8_t (line 95) | typedef khronos_uint8_t GLubyte; type khronos_int16_t (line 96) | typedef khronos_int16_t GLshort; type khronos_uint16_t (line 97) | typedef khronos_uint16_t GLushort; type GLint (line 98) | typedef int GLint; type GLuint (line 99) | typedef unsigned int GLuint; type khronos_int32_t (line 100) | typedef khronos_int32_t GLclampx; type GLsizei (line 101) | typedef int GLsizei; type khronos_float_t (line 102) | typedef khronos_float_t GLfloat; type khronos_float_t (line 103) | typedef khronos_float_t GLclampf; type GLdouble (line 104) | typedef double GLdouble; type GLclampd (line 105) | typedef double GLclampd; type GLchar (line 108) | typedef char GLchar; type GLcharARB (line 109) | typedef char GLcharARB; type GLhandleARB (line 113) | typedef unsigned int GLhandleARB; type khronos_uint16_t (line 115) | typedef khronos_uint16_t GLhalf; type khronos_uint16_t (line 116) | typedef khronos_uint16_t GLhalfARB; type khronos_int32_t (line 117) | typedef khronos_int32_t GLfixed; type khronos_intptr_t (line 118) | typedef khronos_intptr_t GLintptr; type khronos_intptr_t (line 119) | typedef khronos_intptr_t GLintptrARB; type khronos_ssize_t (line 120) | typedef khronos_ssize_t GLsizeiptr; type khronos_ssize_t (line 121) | typedef khronos_ssize_t GLsizeiptrARB; type khronos_int64_t (line 122) | typedef khronos_int64_t GLint64; type khronos_int64_t (line 123) | typedef khronos_int64_t GLint64EXT; type khronos_uint64_t (line 124) | typedef khronos_uint64_t GLuint64; type khronos_uint64_t (line 125) | typedef khronos_uint64_t GLuint64EXT; type __GLsync (line 126) | struct __GLsync type _cl_context (line 127) | struct _cl_context type _cl_event (line 128) | struct _cl_event type GLhalfNV (line 133) | typedef unsigned short GLhalfNV; type GLintptr (line 134) | typedef GLintptr GLvdpauSurfaceNV; type GLubyte (line 1074) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name); type GLubyte (line 1763) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLu... FILE: shadertoy/third_party/glad/src/glad.c function open_gl (line 56) | static function close_gl (line 71) | static function open_gl (line 87) | static function close_gl (line 118) | static function gladLoadGL (line 148) | int gladLoadGL(void) { type gladGLversionStruct (line 159) | struct gladGLversionStruct function get_exts (line 172) | static int get_exts(void) { function free_exts (line 206) | static void free_exts(void) { function has_ext (line 217) | static int has_ext(const char *ext) { function load_GL_VERSION_1_0 (line 644) | static void load_GL_VERSION_1_0(GLADloadproc load) { function load_GL_VERSION_1_1 (line 695) | static void load_GL_VERSION_1_1(GLADloadproc load) { function load_GL_VERSION_1_2 (line 711) | static void load_GL_VERSION_1_2(GLADloadproc load) { function load_GL_VERSION_1_3 (line 718) | static void load_GL_VERSION_1_3(GLADloadproc load) { function load_GL_VERSION_1_4 (line 730) | static void load_GL_VERSION_1_4(GLADloadproc load) { function load_GL_VERSION_1_5 (line 742) | static void load_GL_VERSION_1_5(GLADloadproc load) { function load_GL_VERSION_2_0 (line 764) | static void load_GL_VERSION_2_0(GLADloadproc load) { function load_GL_VERSION_2_1 (line 860) | static void load_GL_VERSION_2_1(GLADloadproc load) { function load_GL_VERSION_3_0 (line 869) | static void load_GL_VERSION_3_0(GLADloadproc load) { function load_GL_VERSION_3_1 (line 956) | static void load_GL_VERSION_3_1(GLADloadproc load) { function load_GL_VERSION_3_2 (line 974) | static void load_GL_VERSION_3_2(GLADloadproc load) { function load_GL_VERSION_3_3 (line 996) | static void load_GL_VERSION_3_3(GLADloadproc load) { function find_extensionsGL (line 1057) | static int find_extensionsGL(void) { function find_coreGL (line 1064) | static void find_coreGL(void) { function gladLoadGLLoader (line 1118) | int gladLoadGLLoader(GLADloadproc load) { FILE: shadertoy/third_party/glfw/include/GLFW/glfw3.h type GLFWmonitor (line 1174) | typedef struct GLFWmonitor GLFWmonitor; type GLFWwindow (line 1186) | typedef struct GLFWwindow GLFWwindow; type GLFWcursor (line 1198) | typedef struct GLFWcursor GLFWcursor; type GLFWvidmode (line 1658) | typedef struct GLFWvidmode type GLFWgammaramp (line 1692) | typedef struct GLFWgammaramp type GLFWimage (line 1721) | typedef struct GLFWimage type GLFWgamepadstate (line 1745) | typedef struct GLFWgamepadstate FILE: shadertoy/third_party/imgui/imgui/imgui.cpp type ImGui (line 940) | namespace ImGui function FreeWrapper (line 1021) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function FreeWrapper (line 1024) | static void FreeWrapper(void* ptr, void* user_data) { IM_UNUSE... function ImVec2 (line 1392) | ImVec2 ImBezierCubicClosestPoint(const ImVec2& p1, const ImVec2& p2, con... function ImBezierCubicClosestPointCasteljauStep (line 1415) | static void ImBezierCubicClosestPointCasteljauStep(const ImVec2& p, ImVe... function ImVec2 (line 1450) | ImVec2 ImBezierCubicClosestPointCasteljau(const ImVec2& p1, const ImVec2... function ImVec2 (line 1460) | ImVec2 ImLineClosestPoint(const ImVec2& a, const ImVec2& b, const ImVec2... function ImTriangleContainsPoint (line 1473) | bool ImTriangleContainsPoint(const ImVec2& a, const ImVec2& b, const ImV... function ImTriangleBarycentricCoords (line 1481) | void ImTriangleBarycentricCoords(const ImVec2& a, const ImVec2& b, const... function ImVec2 (line 1492) | ImVec2 ImTriangleClosestPoint(const ImVec2& a, const ImVec2& b, const Im... function ImStricmp (line 1513) | int ImStricmp(const char* str1, const char* str2) function ImStrnicmp (line 1520) | int ImStrnicmp(const char* str1, const char* str2, size_t count) function ImStrncpy (line 1527) | void ImStrncpy(char* dst, const char* src, size_t count) function ImStrlenW (line 1563) | int ImStrlenW(const ImWchar* str) function ImWchar (line 1578) | const ImWchar* ImStrbolW(const ImWchar* buf_mid_line, const ImWchar* buf... function ImStrTrimBlanks (line 1608) | void ImStrTrimBlanks(char* buf) function ImFormatString (line 1648) | int ImFormatString(char* buf, size_t buf_size, const char* fmt, ...) function ImFormatStringV (line 1666) | int ImFormatStringV(char* buf, size_t buf_size, const char* fmt, va_list... function ImGuiID (line 1708) | ImGuiID ImHashData(const void* data_p, size_t data_size, ImU32 seed) function ImGuiID (line 1724) | ImGuiID ImHashStr(const char* data_p, size_t data_size, ImU32 seed) function ImFileHandle (line 1759) | ImFileHandle ImFileOpen(const char* filename, const char* mode) function ImFileClose (line 1777) | bool ImFileClose(ImFileHandle f) { return fclose(f) == 0; } function ImU64 (line 1778) | ImU64 ImFileGetSize(ImFileHandle f) { long off = 0, sz = 0; return (... function ImU64 (line 1779) | ImU64 ImFileRead(void* data, ImU64 sz, ImU64 count, ImFileHandle f) ... function ImU64 (line 1780) | ImU64 ImFileWrite(const void* data, ImU64 sz, ImU64 count, ImFileHandl... function ImTextCharFromUtf8 (line 1832) | int ImTextCharFromUtf8(unsigned int* out_char, const char* in_text, cons... function ImTextStrFromUtf8 (line 1884) | int ImTextStrFromUtf8(ImWchar* buf, int buf_size, const char* in_text, c... function ImTextCountCharsFromUtf8 (line 1902) | int ImTextCountCharsFromUtf8(const char* in_text, const char* in_text_end) function ImTextCharToUtf8_inline (line 1917) | static inline int ImTextCharToUtf8_inline(char* buf, int buf_size, unsig... function ImTextCountUtf8BytesFromChar (line 1960) | int ImTextCountUtf8BytesFromChar(const char* in_text, const char* in_tex... function ImTextCountUtf8BytesFromChar (line 1966) | static inline int ImTextCountUtf8BytesFromChar(unsigned int c) function ImTextStrToUtf8 (line 1975) | int ImTextStrToUtf8(char* out_buf, int out_buf_size, const ImWchar* in_t... function ImTextCountUtf8BytesFromStr (line 1991) | int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* i... function IMGUI_API (line 2010) | IMGUI_API ImU32 ImAlphaBlendColors(ImU32 col_a, ImU32 col_b) function ImVec4 (line 2019) | ImVec4 ImGui::ColorConvertU32ToFloat4(ImU32 in) function ImU32 (line 2029) | ImU32 ImGui::ColorConvertFloat4ToU32(const ImVec4& in) type StaticFunc (line 2121) | struct StaticFunc method PairComparerByID (line 2123) | PairComparerByID(const void* lhs, const void* rhs) function GetSkipItemForListClipping (line 2417) | static bool GetSkipItemForListClipping() function ImGuiListClipper_SortAndFuseRanges (line 2471) | static void ImGuiListClipper_SortAndFuseRanges(ImVector* out_sorted_win... function AddDrawListToDrawData (line 4567) | static void AddDrawListToDrawData(ImVector* out_list, ImDra... function AddWindowToDrawData (line 4602) | static void AddWindowToDrawData(ImGuiWindow* window, int layer) function GetWindowDisplayLayer (line 4616) | static inline int GetWindowDisplayLayer(ImGuiWindow* window) function AddRootWindowToDrawData (line 4622) | static inline void AddRootWindowToDrawData(ImGuiWindow* window) function SetupViewportDrawData (line 4645) | static void SetupViewportDrawData(ImGuiViewportP* viewport, ImVector=... function T (line 1785) | inline const T& operator[](int i) const { IM_ASSERT(i >=... function T (line 1787) | inline T* begin() { return Data; } function T (line 1788) | inline const T* begin() const { return Data; } function T (line 1789) | inline T* end() { return Data + ... function T (line 1790) | inline const T* end() const { return Data + ... function T (line 1791) | inline T& front() { IM_ASSERT(Size... function T (line 1792) | inline const T& front() const { IM_ASSERT(Size... function T (line 1794) | inline const T& back() const { IM_ASSERT(Size... function _grow_capacity (line 1797) | inline int _grow_capacity(int sz) const { int new_capaci... function resize (line 1798) | inline void resize(int new_size) { if (new_size >... function resize (line 1799) | inline void resize(int new_size, const T& v) { if (new_size >... function shrink (line 1800) | inline void shrink(int new_size) { IM_ASSERT(new_... function reserve (line 1801) | inline void reserve(int new_capacity) { if (new_capaci... function push_back (line 1804) | inline void push_back(const T& v) { if (Size == Ca... function pop_back (line 1805) | inline void pop_back() { IM_ASSERT(Size... function push_front (line 1806) | inline void push_front(const T& v) { if (Size == 0)... function T (line 1807) | inline T* erase(const T* it) { IM_ASSERT(it >... function T (line 1808) | inline T* erase(const T* it, const T* it_last){ IM_ASSERT(it >... function T (line 1809) | inline T* erase_unsorted(const T* it) { IM_ASSERT(it >... function T (line 1810) | inline T* insert(const T* it, const T& v) { IM_ASSERT(it >... function contains (line 1811) | inline bool contains(const T& v) const { const T* data ... function T (line 1812) | inline T* find(const T& v) { T* data = Data... function T (line 1813) | inline const T* find(const T& v) const { const T* data ... function find_erase (line 1814) | inline bool find_erase(const T& v) { const T* it = ... function find_erase_unsorted (line 1815) | inline bool find_erase_unsorted(const T& v) { const T* it = ... function index_from_ptr (line 1816) | inline int index_from_ptr(const T* it) const { IM_ASSERT(it >... function IM_MSVC_RUNTIME_CHECKS_RESTORE (line 1818) | IM_MSVC_RUNTIME_CHECKS_RESTORE type ImGuiKeyData (line 1885) | struct ImGuiKeyData type ImGuiIO (line 1893) | struct ImGuiIO function ClearSelection (line 2063) | struct ImGuiInputTextCallbackData type ImGuiSizeCallbackData (line 2094) | struct ImGuiSizeCallbackData function Clear (line 2103) | struct ImGuiPayload function IsDataType (line 2119) | bool IsDataType(const char* type) const { return DataFrameCount != -1 &&... type ImGuiTableColumnSortSpecs (line 2125) | struct ImGuiTableColumnSortSpecs type ImGuiTableSortSpecs (line 2139) | struct ImGuiTableSortSpecs type ImGuiOnceUponAFrame (line 2162) | struct ImGuiOnceUponAFrame function IsActive (line 2170) | struct ImGuiTextFilter type ImGuiTextBuffer (line 2197) | struct ImGuiTextBuffer function clear (line 2208) | void clear() { Buf.clear(); } function reserve (line 2209) | void reserve(int capacity) { Buf.reserve(capacity); } function ImGuiStoragePair (line 2224) | struct ImGuiStorage function Clear (line 2241) | void Clear() { Data.clear(); } type ImGuiListClipper (line 2287) | struct ImGuiListClipper type ImColor (line 2335) | struct ImColor function operator (line 2344) | inline operator ImU32() const { return... function GetTexID (line 2384) | struct ImDrawCmd type ImDrawFlags_ (line 2451) | enum ImDrawFlags_ type ImDrawListFlags_ (line 2471) | enum ImDrawListFlags_ function ImDrawList (line 2489) | struct ImDrawList function ImVec2 (line 2519) | inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectSta... function PathClear (line 2556) | inline void PathClear() ... function PathLineTo (line 2557) | inline void PathLineTo(const ImVec2& pos) ... function PathLineToMergeDuplicate (line 2558) | inline void PathLineToMergeDuplicate(const ImVec2& pos) ... function PathFillConvex (line 2559) | inline void PathFillConvex(ImU32 col) ... function ChannelsSplit (line 2578) | inline void ChannelsSplit(int count) { _Splitter.Split(this, coun... function ChannelsMerge (line 2579) | inline void ChannelsMerge() { _Splitter.Merge(this); } function ChannelsSetCurrent (line 2580) | inline void ChannelsSetCurrent(int n) { _Splitter.SetCurrentChanne... function PrimWriteVtx (line 2590) | inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 ... function PrimWriteIdx (line 2591) | inline void PrimWriteIdx(ImDrawIdx idx) ... function PrimVtx (line 2592) | inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) ... function Clear (line 2615) | struct ImDrawData type ImFontConfig (line 2637) | struct ImFontConfig type ImFontGlyph (line 2666) | struct ImFontGlyph function Clear (line 2678) | struct ImFontGlyphRangesBuilder function GetBit (line 2684) | inline bool GetBit(size_t n) const { int off = (int)(n >> 5); ImU32... function SetBit (line 2685) | inline void SetBit(size_t n) { int off = (int)(n >> 5); ImU32... function AddChar (line 2686) | inline void AddChar(ImWchar c) { SetBit(c); } type ImFontAtlasFlags_ (line 2706) | enum ImFontAtlasFlags_ function SetTexID (line 2731) | struct ImFontAtlas function ImFontAtlasCustomRect (line 2786) | ImFontAtlasCustomRect* GetCustomRectByIndex(int index) { IM_ASSERT(... type ImFont (line 2832) | struct ImFont type ImGuiViewportFlags_ (line 2888) | enum ImGuiViewportFlags_ function GetCenter (line 2903) | struct ImGuiViewport function namespace (line 2951) | namespace ImGui function ListBoxFooter (line 2960) | static inline void ListBoxFooter() { EndListBox(); } function DragFloat (line 2968) | static inline bool DragFloat(const char* label, float* v, float v_speed... function DragFloat2 (line 2969) | static inline bool DragFloat2(const char* label, float v[2], float v_sp... function DragFloat3 (line 2970) | static inline bool DragFloat3(const char* label, float v[3], float v_sp... function DragFloat4 (line 2971) | static inline bool DragFloat4(const char* label, float v[4], float v_sp... function SliderFloat (line 2974) | static inline bool SliderFloat(const char* label, float* v, float v_min... function SliderFloat2 (line 2975) | static inline bool SliderFloat2(const char* label, float v[2], float v_... function SliderFloat3 (line 2976) | static inline bool SliderFloat3(const char* label, float v[3], float v_... function SliderFloat4 (line 2977) | static inline bool SliderFloat4(const char* label, float v[4], float v_... function BeginPopupContextWindow (line 2979) | static inline bool BeginPopupContextWindow(const char* str_id, ImGuiMou... type ImDrawFlags (line 2998) | typedef ImDrawFlags ImDrawCornerFlags; type ImDrawCornerFlags_ (line 2999) | enum ImDrawCornerFlags_ FILE: shadertoy/third_party/imgui/imgui/imgui_demo.cpp function HelpMarker (line 191) | static void HelpMarker(const char* desc) function ShowDemoWindowWidgets (line 557) | static void ShowDemoWindowWidgets() function ShowDemoWindowLayout (line 2471) | static void ShowDemoWindowLayout() function ShowDemoWindowPopups (line 3254) | static void ShowDemoWindowPopups() type MyItemColumnID (line 3566) | enum MyItemColumnID type MyItem (line 3575) | struct MyItem method CompareWithSortSpecs (line 3591) | CompareWithSortSpecs(const void* lhs, const void* rhs) function PushStyleCompact (line 3624) | static void PushStyleCompact() function PopStyleCompact (line 3631) | static void PopStyleCompact() function EditTableSizingFlags (line 3637) | static void EditTableSizingFlags(ImGuiTableFlags* p_flags) function EditTableColumnsFlags (line 3679) | static void EditTableColumnsFlags(ImGuiTableColumnFlags* p_flags) function ShowTableColumnsStatusFlags (line 3703) | static void ShowTableColumnsStatusFlags(ImGuiTableColumnFlags flags) function ShowDemoWindowTables (line 3711) | static void ShowDemoWindowTables() function ShowExampleAppConsole (line 6806) | static void ShowExampleAppConsole(bool* p_open) function Draw (line 6820) | struct ExampleAppLog function ShowExampleAppLog (line 6941) | static void ShowExampleAppLog(bool* p_open) function ShowExampleAppLayout (line 6976) | static void ShowExampleAppLayout(bool* p_open) function ShowPlaceholderObject (line 7042) | static void ShowPlaceholderObject(const char* prefix, int uid) function ShowExampleAppPropertyEditor (line 7090) | static void ShowExampleAppPropertyEditor(bool* p_open) function ShowExampleAppLongText (line 7126) | static void ShowExampleAppLongText(bool* p_open) function ShowExampleAppAutoResize (line 7189) | static void ShowExampleAppAutoResize(bool* p_open) function ShowExampleAppConstrainedResize (line 7214) | static void ShowExampleAppConstrainedResize(bool* p_open) function ShowExampleAppSimpleOverlay (line 7269) | static void ShowExampleAppSimpleOverlay(bool* p_open) function ShowExampleAppFullscreen (line 7317) | static void ShowExampleAppFullscreen(bool* p_open) function ShowExampleAppWindowTitles (line 7355) | static void ShowExampleAppWindowTitles(bool*) function ShowExampleAppCustomRendering (line 7389) | static void ShowExampleAppCustomRendering(bool* p_open) type MyDocument (line 7631) | struct MyDocument method MyDocument (line 7640) | MyDocument(const char* name, bool open = true, const ImVec4& color = I... method DoOpen (line 7648) | void DoOpen() { Open = true; } method DoQueueClose (line 7649) | void DoQueueClose() { WantClose = true; } method DoForceClose (line 7650) | void DoForceClose() { Open = false; Dirty = false; } method DoSave (line 7651) | void DoSave() { Dirty = false; } method DisplayContents (line 7654) | static void DisplayContents(MyDocument* doc) method DisplayContextMenu (line 7671) | static void DisplayContextMenu(MyDocument* doc) type ExampleAppDocuments (line 7686) | struct ExampleAppDocuments method ExampleAppDocuments (line 7690) | ExampleAppDocuments() function NotifyOfDocumentsClosedElsewhere (line 7709) | static void NotifyOfDocumentsClosedElsewhere(ExampleAppDocuments& app) function ShowExampleAppDocuments (line 7720) | void ShowExampleAppDocuments(bool* p_open) FILE: shadertoy/third_party/imgui/imgui/imgui_draw.cpp function ImDrawList (line 441) | ImDrawList* ImDrawList::CloneOutput() const function ImVec2 (line 1230) | ImVec2 ImBezierCubicCalc(const ImVec2& p1, const ImVec2& p2, const ImVec... function ImVec2 (line 1240) | ImVec2 ImBezierQuadraticCalc(const ImVec2& p1, const ImVec2& p2, const I... function PathBezierCubicCurveToCasteljau (line 1250) | static void PathBezierCubicCurveToCasteljau(ImVector* path, floa... function PathBezierQuadraticCurveToCasteljau (line 1275) | static void PathBezierQuadraticCurveToCasteljau(ImVector* path, ... function ImDrawFlags (line 1324) | static inline ImDrawFlags FixRectCornerFlags(ImDrawFlags flags) function ImFont (line 2075) | ImFont* ImFontAtlas::AddFont(const ImFontConfig* font_cfg) function Decode85Byte (line 2111) | static unsigned int Decode85Byte(char c) ... function Decode85 (line 2112) | static void Decode85(const unsigned char* src, unsigned char* dst) function ImFont (line 2124) | ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template) function ImFont (line 2145) | ImFont* ImFontAtlas::AddFontFromFileTTF(const char* filename, float size... function ImFont (line 2167) | ImFont* ImFontAtlas::AddFontFromMemoryTTF(void* ttf_data, int ttf_size, ... function ImFont (line 2180) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedTTF(const void* compress... function ImFont (line 2192) | ImFont* ImFontAtlas::AddFontFromMemoryCompressedBase85TTF(const char* co... function ImFontAtlasBuildMultiplyCalcLookupTable (line 2290) | void ImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[... function ImFontAtlasBuildMultiplyRectAlpha8 (line 2299) | void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256... type ImFontBuildSrcData (line 2310) | struct ImFontBuildSrcData type ImFontBuildDstData (line 2325) | struct ImFontBuildDstData function UnpackBitVectorToFlatIndexList (line 2333) | static void UnpackBitVectorToFlatIndexList(const ImBitVector* in, ImVect... function ImFontAtlasBuildWithStbTruetype (line 2345) | static bool ImFontAtlasBuildWithStbTruetype(ImFontAtlas* atlas) function ImFontBuilderIO (line 2597) | const ImFontBuilderIO* ImFontAtlasGetBuilderForStbTruetype() function ImFontAtlasBuildSetupFont (line 2606) | void ImFontAtlasBuildSetupFont(ImFontAtlas* atlas, ImFont* font, ImFontC... function ImFontAtlasBuildPackCustomRects (line 2621) | void ImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas, void* stbrp_con... function ImFontAtlasBuildRender8bppRectFromString (line 2648) | void ImFontAtlasBuildRender8bppRectFromString(ImFontAtlas* atlas, int x,... function ImFontAtlasBuildRender32bppRectFromString (line 2658) | void ImFontAtlasBuildRender32bppRectFromString(ImFontAtlas* atlas, int x... function ImFontAtlasBuildRenderDefaultTexData (line 2668) | static void ImFontAtlasBuildRenderDefaultTexData(ImFontAtlas* atlas) function ImFontAtlasBuildRenderLinesTexData (line 2708) | static void ImFontAtlasBuildRenderLinesTexData(ImFontAtlas* atlas) function ImFontAtlasBuildInit (line 2760) | void ImFontAtlasBuildInit(ImFontAtlas* atlas) function ImFontAtlasBuildFinish (line 2781) | void ImFontAtlasBuildFinish(ImFontAtlas* atlas) function ImWchar (line 2811) | const ImWchar* ImFontAtlas::GetGlyphRangesDefault() function ImWchar (line 2821) | const ImWchar* ImFontAtlas::GetGlyphRangesKorean() function ImWchar (line 2834) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseFull() function UnpackAccumulativeOffsetsIntoRanges (line 2850) | static void UnpackAccumulativeOffsetsIntoRanges(int base_codepoint, cons... function ImWchar (line 2864) | const ImWchar* ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon() function ImWchar (line 2932) | const ImWchar* ImFontAtlas::GetGlyphRangesJapanese() function ImWchar (line 3022) | const ImWchar* ImFontAtlas::GetGlyphRangesCyrillic() function ImWchar (line 3035) | const ImWchar* ImFontAtlas::GetGlyphRangesThai() function ImWchar (line 3047) | const ImWchar* ImFontAtlas::GetGlyphRangesVietnamese() function ImWchar (line 3143) | static ImWchar FindFirstExistingGlyph(ImFont* font, const ImWchar* candi... function ImFontGlyph (line 3313) | const ImFontGlyph* ImFont::FindGlyph(ImWchar c) const function ImFontGlyph (line 3323) | const ImFontGlyph* ImFont::FindGlyphNoFallback(ImWchar c) const function ImVec2 (line 3432) | ImVec2 ImFont::CalcTextSizeA(float size, float max_width, float wrap_wid... function ImAcos01 (line 3835) | static inline float ImAcos01(float x) function stb_decompress_length (line 3970) | static unsigned int stb_decompress_length(const unsigned char *input) function stb__match (line 3978) | static void stb__match(const unsigned char *data, unsigned int length) function stb__lit (line 3987) | static void stb__lit(const unsigned char *data, unsigned int length) function stb_adler32 (line 4017) | static unsigned int stb_adler32(unsigned int adler32, unsigned char *buf... function stb_decompress (line 4048) | static unsigned int stb_decompress(unsigned char *output, const unsigned... FILE: shadertoy/third_party/imgui/imgui/imgui_impl_glfw.cpp type GlfwClientApi (line 80) | enum GlfwClientApi type ImGui_ImplGlfw_Data (line 87) | struct ImGui_ImplGlfw_Data method ImGui_ImplGlfw_Data (line 106) | ImGui_ImplGlfw_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplGlfw_Data (line 116) | static ImGui_ImplGlfw_Data* ImGui_ImplGlfw_GetBackendData() method ImGui_ImplGlfw_Data (line 106) | ImGui_ImplGlfw_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplGlfw_SetClipboardText (line 127) | static void ImGui_ImplGlfw_SetClipboardText(void* user_data, const char*... function ImGuiKey (line 132) | static ImGuiKey ImGui_ImplGlfw_KeyToImGuiKey(int key) function ImGui_ImplGlfw_UpdateKeyModifiers (line 245) | static void ImGui_ImplGlfw_UpdateKeyModifiers(int mods) function ImGui_ImplGlfw_MouseButtonCallback (line 254) | void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window, int button, ... function ImGui_ImplGlfw_ScrollCallback (line 267) | void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window, double xoffset, d... function ImGui_ImplGlfw_TranslateUntranslatedKey (line 277) | static int ImGui_ImplGlfw_TranslateUntranslatedKey(int key, int scancode) function ImGui_ImplGlfw_KeyCallback (line 302) | void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window, int keycode, int sca... function ImGui_ImplGlfw_WindowFocusCallback (line 321) | void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window, int focused) function ImGui_ImplGlfw_CursorPosCallback (line 331) | void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window, double x, doub... function ImGui_ImplGlfw_CursorEnterCallback (line 341) | void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window, int entered) function ImGui_ImplGlfw_CharCallback (line 357) | void ImGui_ImplGlfw_CharCallback(GLFWwindow* window, unsigned int c) function ImGui_ImplGlfw_MonitorCallback (line 367) | void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor*, int) function ImGui_ImplGlfw_Init (line 372) | static bool ImGui_ImplGlfw_Init(GLFWwindow* window, bool install_callbac... function ImGui_ImplGlfw_InitForOpenGL (line 444) | bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window, bool install_callb... function ImGui_ImplGlfw_InitForVulkan (line 449) | bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window, bool install_callb... function ImGui_ImplGlfw_InitForOther (line 454) | bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window, bool install_callba... function ImGui_ImplGlfw_Shutdown (line 459) | void ImGui_ImplGlfw_Shutdown() function ImGui_ImplGlfw_UpdateMouseData (line 485) | static void ImGui_ImplGlfw_UpdateMouseData() function ImGui_ImplGlfw_UpdateMouseCursor (line 511) | static void ImGui_ImplGlfw_UpdateMouseCursor() function Saturate (line 534) | static inline float Saturate(float v) { return v < 0.0f ? 0.0f : v > 1.... function ImGui_ImplGlfw_UpdateGamepads (line 535) | static void ImGui_ImplGlfw_UpdateGamepads() function ImGui_ImplGlfw_NewFrame (line 586) | void ImGui_ImplGlfw_NewFrame() FILE: shadertoy/third_party/imgui/imgui/imgui_impl_glfw.h type GLFWwindow (line 23) | struct GLFWwindow type GLFWmonitor (line 24) | struct GLFWmonitor FILE: shadertoy/third_party/imgui/imgui/imgui_impl_opengl3.cpp type ImGui_ImplOpenGL3_Data (line 176) | struct ImGui_ImplOpenGL3_Data method ImGui_ImplOpenGL3_Data (line 192) | ImGui_ImplOpenGL3_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplOpenGL3_Data (line 197) | static ImGui_ImplOpenGL3_Data* ImGui_ImplOpenGL3_GetBackendData() method ImGui_ImplOpenGL3_Data (line 192) | ImGui_ImplOpenGL3_Data() { memset(this, 0, sizeof(*this)); } function ImGui_ImplOpenGL3_Init (line 203) | bool ImGui_ImplOpenGL3_Init(const char* glsl_version) function ImGui_ImplOpenGL3_Shutdown (line 283) | void ImGui_ImplOpenGL3_Shutdown() function ImGui_ImplOpenGL3_NewFrame (line 295) | void ImGui_ImplOpenGL3_NewFrame() function ImGui_ImplOpenGL3_SetupRenderState (line 304) | static void ImGui_ImplOpenGL3_SetupRenderState(ImDrawData* draw_data, in... function ImGui_ImplOpenGL3_RenderDrawData (line 380) | void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplOpenGL3_CreateFontsTexture (line 527) | bool ImGui_ImplOpenGL3_CreateFontsTexture() function ImGui_ImplOpenGL3_DestroyFontsTexture (line 558) | void ImGui_ImplOpenGL3_DestroyFontsTexture() function CheckShader (line 571) | static bool CheckShader(GLuint handle, const char* desc) function CheckProgram (line 590) | static bool CheckProgram(GLuint handle, const char* desc) function ImGui_ImplOpenGL3_CreateDeviceObjects (line 608) | bool ImGui_ImplOpenGL3_CreateDeviceObjects() function ImGui_ImplOpenGL3_DestroyDeviceObjects (line 796) | void ImGui_ImplOpenGL3_DestroyDeviceObjects() FILE: shadertoy/third_party/imgui/imgui/imgui_impl_opengl3_loader.h type khronos_float_t (line 53) | typedef float khronos_float_t; type khronos_int8_t (line 54) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 55) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 56) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 57) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 59) | typedef signed long long int khronos_intptr_t; type khronos_ssize_t (line 60) | typedef signed long long int khronos_ssize_t; type khronos_intptr_t (line 62) | typedef signed long int khronos_intptr_t; type khronos_ssize_t (line 63) | typedef signed long int khronos_ssize_t; type khronos_int64_t (line 67) | typedef signed __int64 khronos_int64_t; type khronos_uint64_t (line 68) | typedef unsigned __int64 khronos_uint64_t; type khronos_int64_t (line 71) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 72) | typedef uint64_t khronos_uint64_t; type khronos_int64_t (line 74) | typedef signed long long khronos_int64_t; type khronos_uint64_t (line 75) | typedef unsigned long long khronos_uint64_t; type GLvoid (line 131) | typedef void GLvoid; type GLenum (line 132) | typedef unsigned int GLenum; type khronos_float_t (line 134) | typedef khronos_float_t GLfloat; type GLint (line 135) | typedef int GLint; type GLsizei (line 136) | typedef int GLsizei; type GLbitfield (line 137) | typedef unsigned int GLbitfield; type GLdouble (line 138) | typedef double GLdouble; type GLuint (line 139) | typedef unsigned int GLuint; type GLboolean (line 140) | typedef unsigned char GLboolean; type khronos_uint8_t (line 141) | typedef khronos_uint8_t GLubyte; type GLubyte (line 184) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); type khronos_float_t (line 206) | typedef khronos_float_t GLclampf; type GLclampd (line 207) | typedef double GLclampd; type khronos_ssize_t (line 242) | typedef khronos_ssize_t GLsizeiptr; type khronos_intptr_t (line 243) | typedef khronos_intptr_t GLintptr; type GLchar (line 262) | typedef char GLchar; type khronos_int16_t (line 263) | typedef khronos_int16_t GLshort; type khronos_int8_t (line 264) | typedef khronos_int8_t GLbyte; type khronos_uint16_t (line 265) | typedef khronos_uint16_t GLushort; type khronos_uint16_t (line 321) | typedef khronos_uint16_t GLhalf; type GLubyte (line 329) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLu... type __GLsync (line 346) | struct __GLsync type khronos_uint64_t (line 347) | typedef khronos_uint64_t GLuint64; type khronos_int64_t (line 348) | typedef khronos_int64_t GLint64; type khronos_uint64_t (line 376) | typedef khronos_uint64_t GLuint64EXT; type _cl_context (line 379) | struct _cl_context type _cl_event (line 380) | struct _cl_event type khronos_int64_t (line 402) | typedef khronos_int64_t GLint64EXT; type GL3WglProc (line 430) | typedef GL3WglProc (*GL3WGetProcAddressProc)(const char *proc); type PROC (line 579) | typedef PROC(__stdcall* GL3WglGetProcAddr)(LPCSTR); function open_libgl (line 582) | static int open_libgl(void) function close_libgl (line 591) | static void close_libgl(void) { FreeLibrary(libgl); } function GL3WglProc (line 592) | static GL3WglProc get_proc(const char *proc) function open_libgl (line 604) | static int open_libgl(void) function close_libgl (line 612) | static void close_libgl(void) { dlclose(libgl); } function GL3WglProc (line 614) | static GL3WglProc get_proc(const char *proc) function open_libgl (line 626) | static int open_libgl(void) function close_libgl (line 635) | static void close_libgl(void) { dlclose(libgl); } function GL3WglProc (line 637) | static GL3WglProc get_proc(const char *proc) function parse_version (line 649) | static int parse_version(void) function imgl3wInit (line 662) | int imgl3wInit(void) function imgl3wInit2 (line 671) | int imgl3wInit2(GL3WGetProcAddressProc proc) function imgl3wIsSupported (line 677) | int imgl3wIsSupported(int major, int minor) function GL3WglProc (line 686) | GL3WglProc imgl3wGetProcAddress(const char *proc) { return get_proc(proc... function load_procs (line 747) | static void load_procs(GL3WGetProcAddressProc proc) FILE: shadertoy/third_party/imgui/imgui/imgui_internal.h type ImBitVector (line 113) | struct ImBitVector type ImRect (line 114) | struct ImRect type ImDrawDataBuilder (line 115) | struct ImDrawDataBuilder type ImDrawListSharedData (line 116) | struct ImDrawListSharedData type ImGuiColorMod (line 117) | struct ImGuiColorMod type ImGuiContext (line 118) | struct ImGuiContext type ImGuiContextHook (line 119) | struct ImGuiContextHook type ImGuiDataTypeInfo (line 120) | struct ImGuiDataTypeInfo type ImGuiGroupData (line 121) | struct ImGuiGroupData type ImGuiInputTextState (line 122) | struct ImGuiInputTextState type ImGuiLastItemData (line 123) | struct ImGuiLastItemData type ImGuiMenuColumns (line 124) | struct ImGuiMenuColumns type ImGuiNavItemData (line 125) | struct ImGuiNavItemData type ImGuiMetricsConfig (line 126) | struct ImGuiMetricsConfig type ImGuiNextWindowData (line 127) | struct ImGuiNextWindowData type ImGuiNextItemData (line 128) | struct ImGuiNextItemData type ImGuiOldColumnData (line 129) | struct ImGuiOldColumnData type ImGuiOldColumns (line 130) | struct ImGuiOldColumns type ImGuiPopupData (line 131) | struct ImGuiPopupData type ImGuiSettingsHandler (line 132) | struct ImGuiSettingsHandler type ImGuiStackSizes (line 133) | struct ImGuiStackSizes type ImGuiStyleMod (line 134) | struct ImGuiStyleMod type ImGuiTabBar (line 135) | struct ImGuiTabBar type ImGuiTabItem (line 136) | struct ImGuiTabItem type ImGuiTable (line 137) | struct ImGuiTable type ImGuiTableColumn (line 138) | struct ImGuiTableColumn type ImGuiTableTempData (line 139) | struct ImGuiTableTempData type ImGuiTableSettings (line 140) | struct ImGuiTableSettings type ImGuiTableColumnsSettings (line 141) | struct ImGuiTableColumnsSettings type ImGuiWindow (line 142) | struct ImGuiWindow type ImGuiWindowTempData (line 143) | struct ImGuiWindowTempData type ImGuiWindowSettings (line 144) | struct ImGuiWindowSettings type ImGuiLayoutType (line 147) | typedef int ImGuiLayoutType; type ImGuiActivateFlags (line 148) | typedef int ImGuiActivateFlags; type ImGuiItemFlags (line 149) | typedef int ImGuiItemFlags; type ImGuiItemStatusFlags (line 150) | typedef int ImGuiItemStatusFlags; type ImGuiOldColumnFlags (line 151) | typedef int ImGuiOldColumnFlags; type ImGuiNavHighlightFlags (line 152) | typedef int ImGuiNavHighlightFlags; type ImGuiNavDirSourceFlags (line 153) | typedef int ImGuiNavDirSourceFlags; type ImGuiNavMoveFlags (line 154) | typedef int ImGuiNavMoveFlags; type ImGuiNextItemDataFlags (line 155) | typedef int ImGuiNextItemDataFlags; type ImGuiNextWindowDataFlags (line 156) | typedef int ImGuiNextWindowDataFlags; type ImGuiScrollFlags (line 157) | typedef int ImGuiScrollFlags; type ImGuiSeparatorFlags (line 158) | typedef int ImGuiSeparatorFlags; type ImGuiTextFlags (line 159) | typedef int ImGuiTextFlags; type ImGuiTooltipFlags (line 160) | typedef int ImGuiTooltipFlags; function namespace (line 177) | namespace ImStb function ImQsort (line 305) | static inline void ImQsort(void* base, size_t count, size_t size_of... function ImIsPowerOfTwo (line 312) | static inline bool ImIsPowerOfTwo(int v) { return v != 0 ... function ImIsPowerOfTwo (line 313) | static inline bool ImIsPowerOfTwo(ImU64 v) { return v != 0 ... function ImUpperPowerOfTwo (line 314) | static inline int ImUpperPowerOfTwo(int v) { v--; v |= v >>... function ImCharIsBlankA (line 335) | static inline bool ImCharIsBlankA(char c) { return c == ' ... function ImCharIsBlankW (line 336) | static inline bool ImCharIsBlankW(unsigned int c) { return c == ' ... function ImFileHandle (line 374) | static inline ImFileHandle ImFileOpen(const char*, const char*) ... function ImFileClose (line 375) | static inline bool ImFileClose(ImFileHandle) ... function ImU64 (line 376) | static inline ImU64 ImFileGetSize(ImFileHandle) ... function ImU64 (line 377) | static inline ImU64 ImFileRead(void*, ImU64, ImU64, ImFileHandle... function ImU64 (line 378) | static inline ImU64 ImFileWrite(const void*, ImU64, ImU64, ImFil... type FILE (line 381) | typedef FILE* ImFileHandle; function ImPow (line 406) | static inline float ImPow(float x, float y) { return powf(x, y); } function ImPow (line 407) | static inline double ImPow(double x, double y) { return pow(x, y); } function ImLog (line 408) | static inline float ImLog(float x) { return logf(x); } function ImLog (line 409) | static inline double ImLog(double x) { return log(x); } function ImAbs (line 410) | static inline int ImAbs(int x) { return x < 0 ? -x : x; } function ImAbs (line 411) | static inline float ImAbs(float x) { return fabsf(x); } function ImAbs (line 412) | static inline double ImAbs(double x) { return fabs(x); } function ImSign (line 413) | static inline float ImSign(float x) { return (x < 0.0f) ? -1... function ImSign (line 414) | static inline double ImSign(double x) { return (x < 0.0) ? -1.... function ImRsqrt (line 416) | static inline float ImRsqrt(float x) { return _mm_cvtss_f32(_... function ImRsqrt (line 418) | static inline float ImRsqrt(float x) { return 1.0f / sqrtf(x); } function ImRsqrt (line 420) | static inline double ImRsqrt(double x) { return 1.0 / sqrt(x); } function T (line 424) | inline T ImMin(T lhs, T rhs) { return lhs < rhs ?... function T (line 425) | inline T ImMax(T lhs, T rhs) { return lhs >= rhs ... function T (line 426) | inline T ImClamp(T v, T mn, T mx) { return (v < mn) ? ... function T (line 427) | inline T ImLerp(T a, T b, float t) { return (T)(a + (b ... function ImSwap (line 428) | inline void ImSwap(T& a, T& b) { T tmp = a; a = b; ... function T (line 429) | inline T ImAddClampOverflow(T a, T b, T mn, T mx) { if (b < 0 && (a < ... function T (line 430) | inline T ImSubClampOverflow(T a, T b, T mn, T mx) { if (b > 0 && (a < ... function ImVec2 (line 432) | static inline ImVec2 ImMin(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 433) | static inline ImVec2 ImMax(const ImVec2& lhs, const ImVec2& rhs) ... function ImVec2 (line 434) | static inline ImVec2 ImClamp(const ImVec2& v, const ImVec2& mn, ImVec2 m... function ImVec2 (line 435) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t) ... function ImVec2 (line 436) | static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, const ImVe... function ImVec4 (line 437) | static inline ImVec4 ImLerp(const ImVec4& a, const ImVec4& b, float t) ... function ImSaturate (line 438) | static inline float ImSaturate(float f) ... function ImLengthSqr (line 439) | static inline float ImLengthSqr(const ImVec2& lhs) ... function ImLengthSqr (line 440) | static inline float ImLengthSqr(const ImVec4& lhs) ... function ImInvLength (line 441) | static inline float ImInvLength(const ImVec2& lhs, float fail_value) ... function ImFloor (line 442) | static inline float ImFloor(float f) ... function ImFloorSigned (line 443) | static inline float ImFloorSigned(float f) ... function ImVec2 (line 444) | static inline ImVec2 ImFloor(const ImVec2& v) ... function ImVec2 (line 445) | static inline ImVec2 ImFloorSigned(const ImVec2& v) ... function ImModPositive (line 446) | static inline int ImModPositive(int a, int b) ... function ImDot (line 447) | static inline float ImDot(const ImVec2& a, const ImVec2& b) ... function ImVec2 (line 448) | static inline ImVec2 ImRotate(const ImVec2& v, float cos_a, float sin_a)... function ImLinearSweep (line 449) | static inline float ImLinearSweep(float current, float target, float sp... function ImVec2 (line 450) | static inline ImVec2 ImMul(const ImVec2& lhs, const ImVec2& rhs) ... function ImIsFloatAboveGuaranteedIntegerPrecision (line 451) | static inline bool ImIsFloatAboveGuaranteedIntegerPrecision(float f) ... function ImTriangleArea (line 463) | inline float ImTriangleArea(const ImVec2& a, const ImVec2& b, co... function IM_MSVC_RUNTIME_CHECKS_OFF (line 468) | IM_MSVC_RUNTIME_CHECKS_OFF function ImVec2ih (line 477) | struct ImVec2ih function explicit (line 482) | explicit ImVec2ih(const ImVec2& rhs) { x = (short)rhs.x; y = (short)rhs.... function ImRect (line 487) | struct IMGUI_API ImRect function Contains (line 506) | bool Contains(const ImVec2& p) const { return p.x >= Min.... function Contains (line 507) | bool Contains(const ImRect& r) const { return r.Min.x >= Min.... function Overlaps (line 508) | bool Overlaps(const ImRect& r) const { return r.Min.y < Max.... function Add (line 509) | void Add(const ImVec2& p) { if (Min.x > p.x) M... function Add (line 510) | void Add(const ImRect& r) { if (Min.x > r.Min.x) M... function Expand (line 511) | void Expand(const float amount) { Min.x -= amount; Min... function Expand (line 512) | void Expand(const ImVec2& amount) { Min.x -= amount.x; Min... function Translate (line 513) | void Translate(const ImVec2& d) { Min.x += d.x; Min.y +=... function TranslateX (line 514) | void TranslateX(float dx) { Min.x += dx; Max.x += ... function TranslateY (line 515) | void TranslateY(float dy) { Min.y += dy; Max.y += ... function ClipWith (line 516) | void ClipWith(const ImRect& r) { Min = ImMax(Min, r.Min... function ClipWithFull (line 517) | void ClipWithFull(const ImRect& r) { Min = ImClamp(Min, r.M... function Floor (line 518) | void Floor() { Min.x = IM_FLOOR(Min.x... function IM_MSVC_RUNTIME_CHECKS_RESTORE (line 522) | IM_MSVC_RUNTIME_CHECKS_RESTORE function ImBitArrayClearBit (line 526) | inline void ImBitArrayClearBit(ImU32* arr, int n) { ImU32 ... function ImBitArraySetBit (line 527) | inline void ImBitArraySetBit(ImU32* arr, int n) { ImU32 ... function ImBitArraySetBitRange (line 528) | inline void ImBitArraySetBitRange(ImU32* arr, int n, int n2) // Work... function IMGUI_API (line 544) | IMGUI_API ImBitArray function ImBitVector (line 559) | struct IMGUI_API ImBitVector function set (line 582) | inline void set(T* data, int size) { Data = data; DataEnd =... function set (line 583) | inline void set(T* data, T* data_end) { Data = data; DataEnd =... function T (line 586) | inline T& operator[](int i) { T* p = Data + i; IM_AS... function T (line 587) | inline const T& operator[](int i) const { const T* p = Data + i;... function T (line 589) | inline T* begin() { return Data; } function T (line 590) | inline const T* begin() const { return Data; } function T (line 591) | inline T* end() { return DataEnd; } function T (line 592) | inline const T* end() const { return DataEnd; } function index_from_ptr (line 595) | inline int index_from_ptr(const T* it) const { IM_ASSERT(it >= Data &... function GetArenaSizeInBytes (line 612) | inline int GetArenaSizeInBytes() { return CurrOff; } function SetArenaBasePtr (line 613) | inline void SetArenaBasePtr(void* base_ptr) { BasePtr = (char*)base_... function GetSpan (line 617) | void GetSpan(int n, ImSpan* span) { span->set((T*)GetSpanPtrBegin... type ImPoolIdx (line 623) | typedef int ImPoolIdx; function IMGUI_API (line 625) | IMGUI_API ImPool function IMGUI_API (line 662) | IMGUI_API ImChunkStream function ImDrawListSharedData (line 712) | struct IMGUI_API ImDrawListSharedData function ClearFreeMemory (line 732) | struct ImDrawDataBuilder function GetDrawListCount (line 738) | int GetDrawListCount() const { int count = 0; for (int n = 0; n < IM_... function ImGuiComboPreviewData (line 948) | struct IMGUI_API ImGuiComboPreviewData function ImGuiGroupData (line 961) | struct IMGUI_API ImGuiGroupData function ImGuiMenuColumns (line 977) | struct IMGUI_API ImGuiMenuColumns function ImGuiInputTextState (line 996) | struct IMGUI_API ImGuiInputTextState type ImGuiPopupData (line 1032) | struct ImGuiPopupData type ImGuiNextItemDataFlags_ (line 1081) | enum ImGuiNextItemDataFlags_ function ClearFlags (line 1088) | struct ImGuiNextItemData type ImGuiLastItemData (line 1101) | struct ImGuiLastItemData function ImGuiStackSizes (line 1113) | struct IMGUI_API ImGuiStackSizes type ImGuiWindowStackData (line 1131) | struct ImGuiWindowStackData type ImGuiShrinkWidthItem (line 1138) | struct ImGuiShrinkWidthItem function ImGuiPtrOrIndex (line 1144) | struct ImGuiPtrOrIndex type ImGuiKeyPrivate_ (line 1159) | enum ImGuiKeyPrivate_ type ImGuiKeyModFlags_ (line 1168) | enum ImGuiKeyModFlags_ type ImGuiInputEventType (line 1177) | enum ImGuiInputEventType type ImGuiInputSource (line 1189) | enum ImGuiInputSource type ImGuiInputEventMousePos (line 1202) | struct ImGuiInputEventMousePos { float PosX, PosY; } type ImGuiInputEventMouseWheel (line 1203) | struct ImGuiInputEventMouseWheel { float WheelX, WheelY; } type ImGuiInputEventMouseButton (line 1204) | struct ImGuiInputEventMouseButton { int Button; bool Down; } type ImGuiInputEventKey (line 1205) | struct ImGuiInputEventKey { ImGuiKey Key; bool Down; float Ana... type ImGuiInputEventText (line 1206) | struct ImGuiInputEventText { unsigned int Char; } type ImGuiInputEventAppFocused (line 1207) | struct ImGuiInputEventAppFocused { bool Focused; } type ImGuiInputEvent (line 1209) | struct ImGuiInputEvent type ImGuiInputReadMode (line 1228) | enum ImGuiInputReadMode function FromPositions (line 1242) | struct ImGuiListClipperRange function Reset (line 1255) | struct ImGuiListClipperData type ImGuiActivateFlags_ (line 1271) | enum ImGuiActivateFlags_ type ImGuiScrollFlags_ (line 1280) | enum ImGuiScrollFlags_ type ImGuiNavHighlightFlags_ (line 1294) | enum ImGuiNavHighlightFlags_ type ImGuiNavDirSourceFlags_ (line 1303) | enum ImGuiNavDirSourceFlags_ type ImGuiNavMoveFlags_ (line 1312) | enum ImGuiNavMoveFlags_ type ImGuiNavLayer (line 1330) | enum ImGuiNavLayer function Clear (line 1337) | struct ImGuiNavItemData type ImGuiOldColumnFlags_ (line 1357) | enum ImGuiOldColumnFlags_ type ImGuiOldColumnData (line 1377) | struct ImGuiOldColumnData type ImGuiOldColumns (line 1387) | struct ImGuiOldColumns function ImGuiViewport (line 1430) | struct ImGuiViewportP : public ImGuiViewport type ImGuiWindowSettings (line 1463) | struct ImGuiWindowSettings type ImGuiSettingsHandler (line 1475) | struct ImGuiSettingsHandler type ImGuiStackLevelInfo (line 1518) | struct ImGuiStackLevelInfo type ImGuiStackTool (line 1529) | struct ImGuiStackTool type ImGuiContextHookType (line 1544) | enum ImGuiContextHookType { ImGuiContextHookType_NewFramePre, ImGuiConte... type ImGuiContextHook (line 1546) | struct ImGuiContextHook type ImGuiContext (line 1561) | struct ImGuiContext function ImGuiWindowTempData (line 1974) | struct IMGUI_API ImGuiWindowTempData function ImGuiWindow (line 2021) | struct IMGUI_API ImGuiWindow type ImGuiTabBarFlagsPrivate_ (line 2142) | enum ImGuiTabBarFlagsPrivate_ type ImGuiTabItemFlagsPrivate_ (line 2150) | enum ImGuiTabItemFlagsPrivate_ type ImGuiTabItem (line 2158) | struct ImGuiTabItem function ImGuiTabBar (line 2176) | struct IMGUI_API ImGuiTabBar type ImS8 (line 2228) | typedef ImS8 ImGuiTableColumnIdx; type ImU8 (line 2229) | typedef ImU8 ImGuiTableDrawChannelIdx; type ImGuiTableCellData (line 2294) | struct ImGuiTableCellData function ImGuiTable (line 2301) | struct IMGUI_API ImGuiTable function ImGuiTableTempData (line 2414) | struct IMGUI_API ImGuiTableTempData type ImGuiTableSettings (line 2459) | struct ImGuiTableSettings function namespace (line 2477) | namespace ImGui function DebugStartItemPicker (line 2861) | inline void DebugStartItemPicker() ... type ImFontBuilderIO (line 2888) | struct ImFontBuilderIO FILE: shadertoy/third_party/imgui/imgui/imgui_tables.cpp function ImGuiTableFlags (line 264) | inline ImGuiTableFlags TableFixFlags(ImGuiTableFlags flags, ImGuiWindow*... function ImGuiTable (line 297) | ImGuiTable* ImGui::TableFindByID(ImGuiID id) function TableSetupColumnFlags (line 655) | static void TableSetupColumnFlags(ImGuiTable* table, ImGuiTableColumn* c... function ImGuiTableColumnFlags (line 1557) | ImGuiTableColumnFlags ImGui::TableGetColumnFlags(int column_n) function ImRect (line 1576) | ImRect ImGui::TableGetCellBgRect(const ImGuiTable* table, int column_n) function ImGuiID (line 1591) | ImGuiID ImGui::TableGetColumnResizeID(const ImGuiTable* table, int colum... type MergeGroup (line 2336) | struct MergeGroup method MergeGroup (line 2342) | MergeGroup() { ChannelsCount = 0; } function ImGuiTableSortSpecs (line 2604) | ImGuiTableSortSpecs* ImGui::TableGetSortSpecs() function ImGuiSortDirection (line 2622) | static inline ImGuiSortDirection TableGetColumnAvailSortDirection(ImGuiT... function ImGuiSortDirection (line 2641) | ImGuiSortDirection ImGui::TableGetColumnNextSortDirection(ImGuiTableColu... function TableSettingsInit (line 3143) | static void TableSettingsInit(ImGuiTableSettings* settings, ImGuiID id, ... function TableSettingsCalcChunkSize (line 3155) | static size_t TableSettingsCalcChunkSize(int columns_count) function ImGuiTableSettings (line 3160) | ImGuiTableSettings* ImGui::TableSettingsCreate(ImGuiID id, int columns_c... function ImGuiTableSettings (line 3169) | ImGuiTableSettings* ImGui::TableSettingsFindByID(ImGuiID id) function ImGuiTableSettings (line 3180) | ImGuiTableSettings* ImGui::TableGetBoundSettings(ImGuiTable* table) function TableSettingsHandler_ClearAll (line 3323) | static void TableSettingsHandler_ClearAll(ImGuiContext* ctx, ImGuiSettin... function TableSettingsHandler_ApplyAll (line 3333) | static void TableSettingsHandler_ApplyAll(ImGuiContext* ctx, ImGuiSettin... function TableSettingsHandler_ReadLine (line 3363) | static void TableSettingsHandler_ReadLine(ImGuiContext*, ImGuiSettingsHa... function TableSettingsHandler_WriteAll (line 3389) | static void TableSettingsHandler_WriteAll(ImGuiContext* ctx, ImGuiSettin... function GetDraggedColumnOffset (line 3671) | static float GetDraggedColumnOffset(ImGuiOldColumns* columns, int column... function GetColumnWidthEx (line 3704) | static float GetColumnWidthEx(ImGuiOldColumns* columns, int column_index... function ImGuiOldColumns (line 3800) | ImGuiOldColumns* ImGui::FindOrCreateColumns(ImGuiWindow* window, ImGuiID... function ImGuiID (line 3813) | ImGuiID ImGui::GetColumnsID(const char* str_id, int columns_count) FILE: shadertoy/third_party/imgui/imgui/imgui_widgets.cpp function ImGuiID (line 854) | ImGuiID ImGui::GetWindowScrollbarID(ImGuiWindow* window, ImGuiAxis axis) function ImRect (line 860) | ImRect ImGui::GetWindowScrollbarRect(ImGuiWindow* window, ImGuiAxis axis) function CalcMaxPopupHeightFromItemCount (line 1563) | static float CalcMaxPopupHeightFromItemCount(int items_count) function Items_ArrayGetter (line 1762) | static bool Items_ArrayGetter(void* data, int idx, const char** out_text) function Items_SingleStringGetter (line 1771) | static bool Items_SingleStringGetter(void* data, int idx, const char** o... function ImGuiDataTypeInfo (line 1914) | const ImGuiDataTypeInfo* ImGui::DataTypeGetInfo(ImGuiDataType data_type) function DataTypeCompareT (line 2040) | static int DataTypeCompareT(const T* lhs, const T* rhs) function DataTypeClampT (line 2068) | static bool DataTypeClampT(T* v, const T* v_min, const T* v_max) function GetMinimumStepAtDecimalPrecision (line 2096) | static float GetMinimumStepAtDecimalPrecision(int decimal_precision) function SanitizeFormatString (line 2120) | static void SanitizeFormatString(const char* fmt, char* fmt_out, size_t ... function TYPE (line 2135) | TYPE ImGui::RoundScalarWithFormatT(const char* format, ImGuiDataType dat... function TYPE (line 2671) | TYPE ImGui::ScaleValueFromRatioT(ImGuiDataType data_type, float t, TYPE ... function ImParseFormatPrecision (line 3284) | int ImParseFormatPrecision(const char* fmt, int default_precision) function InputTextCalcTextLenAndLineCount (line 3552) | static int InputTextCalcTextLenAndLineCount(const char* text_begin, cons... function ImVec2 (line 3566) | static ImVec2 InputTextCalcTextSizeW(const ImWchar* text_begin, const Im... type ImStb (line 3612) | namespace ImStb function STB_TEXTEDIT_STRINGLEN (line 3615) | static int STB_TEXTEDIT_STRINGLEN(const ImGuiInputTextState* obj) ... function ImWchar (line 3616) | static ImWchar STB_TEXTEDIT_GETCHAR(const ImGuiInputTextState* obj, in... function STB_TEXTEDIT_GETWIDTH (line 3617) | static float STB_TEXTEDIT_GETWIDTH(ImGuiInputTextState* obj, int lin... function STB_TEXTEDIT_KEYTOTEXT (line 3618) | static int STB_TEXTEDIT_KEYTOTEXT(int key) ... function STB_TEXTEDIT_LAYOUTROW (line 3620) | static void STB_TEXTEDIT_LAYOUTROW(StbTexteditRow* r, ImGuiInputTex... function is_separator (line 3634) | static bool is_separator(unsigned int c) ... function is_word_boundary_from_right (line 3635) | static int is_word_boundary_from_right(ImGuiInputTextState* obj, int ... function is_word_boundary_from_left (line 3636) | static int is_word_boundary_from_left(ImGuiInputTextState* obj, int i... function STB_TEXTEDIT_MOVEWORDLEFT_IMPL (line 3637) | static int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(ImGuiInputTextState* obj, i... function STB_TEXTEDIT_MOVEWORDRIGHT_MAC (line 3638) | static int STB_TEXTEDIT_MOVEWORDRIGHT_MAC(ImGuiInputTextState* obj, i... function STB_TEXTEDIT_MOVEWORDRIGHT_WIN (line 3643) | static int STB_TEXTEDIT_MOVEWORDRIGHT_WIN(ImGuiInputTextState* obj, i... function STB_TEXTEDIT_DELETECHARS (line 3647) | static void STB_TEXTEDIT_DELETECHARS(ImGuiInputTextState* obj, int pos... function STB_TEXTEDIT_INSERTCHARS (line 3663) | static bool STB_TEXTEDIT_INSERTCHARS(ImGuiInputTextState* obj, int pos... function stb_textedit_replace (line 3719) | static void stb_textedit_replace(ImGuiInputTextState* str, STB_Textedi... function InputTextFilterCharacter (line 3802) | static bool InputTextFilterCharacter(unsigned int* p_char, ImGuiInputTex... function ColorEditRestoreHS (line 4800) | static void ColorEditRestoreHS(const float* col, float* H, float* S, flo... function RenderArrowsForVerticalBar (line 5069) | static void RenderArrowsForVerticalBar(ImDrawList* draw_list, ImVec2 pos... type ImGuiPlotArrayGetterData (line 6547) | struct ImGuiPlotArrayGetterData method ImGuiPlotArrayGetterData (line 6552) | ImGuiPlotArrayGetterData(const float* values, int stride) { Values = v... function Plot_ArrayGetter (line 6555) | static float Plot_ArrayGetter(void* data, int idx) function IsRootOfOpenMenuSet (line 6822) | static bool IsRootOfOpenMenuSet() type ImGuiTabBarSection (line 7145) | struct ImGuiTabBarSection method ImGuiTabBarSection (line 7151) | ImGuiTabBarSection() { memset(this, 0, sizeof(*this)); } type ImGui (line 7154) | namespace ImGui function TabItemGetSectionIdx (line 7172) | static inline int TabItemGetSectionIdx(const ImGuiTabItem* tab) function ImGuiTabBar (line 7195) | static ImGuiTabBar* GetTabBarFromTabBarRef(const ImGuiPtrOrIndex& ref) function ImGuiPtrOrIndex (line 7201) | static ImGuiPtrOrIndex GetTabBarRefFromTabBar(ImGuiTabBar* tab_bar) function ImU32 (line 7552) | static ImU32 ImGui::TabBarCalcTabID(ImGuiTabBar* tab_bar, const char* ... function ImGuiTabItem (line 7573) | ImGuiTabItem* ImGui::TabBarFindTabByID(ImGuiTabBar* tab_bar, ImGuiID tab... function ImGuiTabItem (line 7731) | static ImGuiTabItem* ImGui::TabBarScrollingButtons(ImGuiTabBar* tab_bar) function ImGuiTabItem (line 7792) | static ImGuiTabItem* ImGui::TabBarTabListPopupButton(ImGuiTabBar* tab_bar) function ImVec2 (line 8129) | ImVec2 ImGui::TabItemCalcSize(const char* label, bool has_close_button) FILE: shadertoy/third_party/imgui/imgui/imstb_rectpack.h type stbrp_context (line 80) | typedef struct stbrp_context stbrp_context; type stbrp_node (line 81) | typedef struct stbrp_node stbrp_node; type stbrp_rect (line 82) | typedef struct stbrp_rect stbrp_rect; type stbrp_coord (line 85) | typedef int stbrp_coord; type stbrp_coord (line 87) | typedef unsigned short stbrp_coord; type stbrp_rect (line 115) | struct stbrp_rect type stbrp_node (line 175) | struct stbrp_node type stbrp_context (line 181) | struct stbrp_context function STBRP_DEF (line 230) | STBRP_DEF void stbrp_setup_heuristic(stbrp_context *context, int heuristic) function STBRP_DEF (line 242) | STBRP_DEF void stbrp_setup_allow_out_of_mem(stbrp_context *context, int ... function STBRP_DEF (line 262) | STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int ... function stbrp__skyline_find_min_y (line 295) | static int stbrp__skyline_find_min_y(stbrp_context *c, stbrp_node *first... type stbrp__findresult (line 345) | typedef struct function stbrp__findresult (line 351) | static stbrp__findresult stbrp__skyline_find_best_pos(stbrp_context *c, ... function stbrp__findresult (line 453) | static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *co... function rect_height_compare (line 533) | static int STBRP__CDECL rect_height_compare(const void *a, const void *b) function rect_original_order (line 545) | static int STBRP__CDECL rect_original_order(const void *a, const void *b) function STBRP_DEF (line 558) | STBRP_DEF int stbrp_pack_rects(stbrp_context *context, stbrp_rect *rects... FILE: shadertoy/third_party/imgui/imgui/imstb_textedit.h type StbUndoRecord (line 299) | typedef struct type StbUndoState (line 308) | typedef struct type STB_TexteditState (line 317) | typedef struct type StbTexteditRow (line 364) | typedef struct function stb_text_locate_coord (line 398) | static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, floa... function stb_textedit_click (line 458) | static void stb_textedit_click(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_drag (line 476) | static void stb_textedit_drag(STB_TEXTEDIT_STRING *str, STB_TexteditStat... type StbFindState (line 508) | typedef struct function stb_textedit_find_charpos (line 518) | static void stb_textedit_find_charpos(StbFindState *find, STB_TEXTEDIT_S... function stb_textedit_clamp (line 577) | static void stb_textedit_clamp(STB_TEXTEDIT_STRING *str, STB_TexteditSta... function stb_textedit_delete (line 591) | static void stb_textedit_delete(STB_TEXTEDIT_STRING *str, STB_TexteditSt... function stb_textedit_delete_selection (line 599) | static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING *str, STB_... function stb_textedit_sortselection (line 615) | static void stb_textedit_sortselection(STB_TexteditState *state) function stb_textedit_move_to_first (line 625) | static void stb_textedit_move_to_first(STB_TexteditState *state) function stb_textedit_move_to_last (line 636) | static void stb_textedit_move_to_last(STB_TEXTEDIT_STRING *str, STB_Text... function is_word_boundary (line 648) | static int is_word_boundary( STB_TEXTEDIT_STRING *str, int idx ) function stb_textedit_move_to_word_previous (line 654) | static int stb_textedit_move_to_word_previous( STB_TEXTEDIT_STRING *str,... function stb_textedit_move_to_word_next (line 669) | static int stb_textedit_move_to_word_next( STB_TEXTEDIT_STRING *str, int... function stb_textedit_prep_selection_at_cursor (line 687) | static void stb_textedit_prep_selection_at_cursor(STB_TexteditState *state) function stb_textedit_cut (line 696) | static int stb_textedit_cut(STB_TEXTEDIT_STRING *str, STB_TexteditState ... function stb_textedit_paste_internal (line 707) | static int stb_textedit_paste_internal(STB_TEXTEDIT_STRING *str, STB_Tex... function stb_textedit_key (line 732) | static void stb_textedit_key(STB_TEXTEDIT_STRING *str, STB_TexteditState... function stb_textedit_flush_redo (line 1122) | static void stb_textedit_flush_redo(StbUndoState *state) function stb_textedit_discard_undo (line 1129) | static void stb_textedit_discard_undo(StbUndoState *state) function stb_textedit_discard_redo (line 1151) | static void stb_textedit_discard_redo(StbUndoState *state) function StbUndoRecord (line 1181) | static StbUndoRecord *stb_text_create_undo_record(StbUndoState *state, i... function STB_TEXTEDIT_CHARTYPE (line 1205) | static STB_TEXTEDIT_CHARTYPE *stb_text_createundo(StbUndoState *state, i... function stb_text_undo (line 1225) | static void stb_text_undo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_redo (line 1293) | static void stb_text_redo(STB_TEXTEDIT_STRING *str, STB_TexteditState *s... function stb_text_makeundo_insert (line 1344) | static void stb_text_makeundo_insert(STB_TexteditState *state, int where... function stb_text_makeundo_delete (line 1349) | static void stb_text_makeundo_delete(STB_TEXTEDIT_STRING *str, STB_Texte... function stb_text_makeundo_replace (line 1359) | static void stb_text_makeundo_replace(STB_TEXTEDIT_STRING *str, STB_Text... function stb_textedit_clear_state (line 1370) | static void stb_textedit_clear_state(STB_TexteditState *state, int is_si... function stb_textedit_initialize_state (line 1388) | static void stb_textedit_initialize_state(STB_TexteditState *state, int ... function stb_textedit_paste (line 1398) | static int stb_textedit_paste(STB_TEXTEDIT_STRING *str, STB_TexteditStat... FILE: shadertoy/third_party/imgui/imgui/imstb_truetype.h function my_stbtt_initfont (line 290) | void my_stbtt_initfont(void) function my_stbtt_print (line 302) | void my_stbtt_print(float x, float y, char *text) function main (line 335) | int main(int argc, char **argv) function main (line 376) | int main(int arg, char **argv) type stbtt_uint8 (line 429) | typedef unsigned char stbtt_uint8; type stbtt_int8 (line 430) | typedef signed char stbtt_int8; type stbtt_uint16 (line 431) | typedef unsigned short stbtt_uint16; type stbtt_int16 (line 432) | typedef signed short stbtt_int16; type stbtt_uint32 (line 433) | typedef unsigned int stbtt_uint32; type stbtt_int32 (line 434) | typedef signed int stbtt_int32; type stbtt__buf (line 514) | typedef struct type stbtt_bakedchar (line 528) | typedef struct type stbtt_aligned_quad (line 544) | typedef struct type stbtt_packedchar (line 576) | typedef struct type stbtt_pack_context (line 583) | typedef struct stbtt_pack_context stbtt_pack_context; type stbtt_fontinfo (line 584) | typedef struct stbtt_fontinfo stbtt_fontinfo; type stbrp_rect (line 586) | typedef struct stbrp_rect stbrp_rect; type stbtt_pack_range (line 620) | typedef struct type stbtt_pack_context (line 679) | struct stbtt_pack_context { type stbtt_fontinfo (line 714) | struct stbtt_fontinfo type stbtt_vertex (line 824) | typedef struct type stbtt__bitmap (line 907) | typedef struct function stbtt_uint8 (line 1116) | static stbtt_uint8 stbtt__buf_get8(stbtt__buf *b) function stbtt_uint8 (line 1123) | static stbtt_uint8 stbtt__buf_peek8(stbtt__buf *b) function stbtt__buf_seek (line 1130) | static void stbtt__buf_seek(stbtt__buf *b, int o) function stbtt__buf_skip (line 1136) | static void stbtt__buf_skip(stbtt__buf *b, int o) function stbtt_uint32 (line 1141) | static stbtt_uint32 stbtt__buf_get(stbtt__buf *b, int n) function stbtt__buf (line 1151) | static stbtt__buf stbtt__new_buf(const void *p, size_t size) function stbtt__buf (line 1164) | static stbtt__buf stbtt__buf_range(const stbtt__buf *b, int o, int s) function stbtt__buf (line 1173) | static stbtt__buf stbtt__cff_get_index(stbtt__buf *b) function stbtt_uint32 (line 1187) | static stbtt_uint32 stbtt__cff_int(stbtt__buf *b) function stbtt__cff_skip_operand (line 1199) | static void stbtt__cff_skip_operand(stbtt__buf *b) { function stbtt__buf (line 1214) | static stbtt__buf stbtt__dict_get(stbtt__buf *b, int key) function stbtt__dict_get_ints (line 1229) | static void stbtt__dict_get_ints(stbtt__buf *b, int key, int outcount, s... function stbtt__cff_index_count (line 1237) | static int stbtt__cff_index_count(stbtt__buf *b) function stbtt__buf (line 1243) | static stbtt__buf stbtt__cff_index_get(stbtt__buf b, int i) function stbtt_uint16 (line 1269) | static stbtt_uint16 ttUSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_int16 (line 1270) | static stbtt_int16 ttSHORT(stbtt_uint8 *p) { return p[0]*256 + p[1]; } function stbtt_uint32 (line 1271) | static stbtt_uint32 ttULONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt_int32 (line 1272) | static stbtt_int32 ttLONG(stbtt_uint8 *p) { return (p[0]<<24) + (p[1]... function stbtt__isfont (line 1277) | static int stbtt__isfont(stbtt_uint8 *font) function stbtt_uint32 (line 1289) | static stbtt_uint32 stbtt__find_table(stbtt_uint8 *data, stbtt_uint32 fo... function stbtt_GetFontOffsetForIndex_internal (line 1302) | static int stbtt_GetFontOffsetForIndex_internal(unsigned char *font_coll... function stbtt_GetNumberOfFonts_internal (line 1321) | static int stbtt_GetNumberOfFonts_internal(unsigned char *font_collection) function stbtt__buf (line 1337) | static stbtt__buf stbtt__get_subrs(stbtt__buf cff, stbtt__buf fontdict) function stbtt_InitFont_internal (line 1350) | static int stbtt_InitFont_internal(stbtt_fontinfo *info, unsigned char *... function STBTT_DEF (line 1461) | STBTT_DEF int stbtt_FindGlyphIndex(const stbtt_fontinfo *info, int unico... function STBTT_DEF (line 1554) | STBTT_DEF int stbtt_GetCodepointShape(const stbtt_fontinfo *info, int un... function stbtt_setvertex (line 1559) | static void stbtt_setvertex(stbtt_vertex *v, stbtt_uint8 type, stbtt_int... function stbtt__GetGlyfOffset (line 1568) | static int stbtt__GetGlyfOffset(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1590) | STBTT_DEF int stbtt_GetGlyphBox(const stbtt_fontinfo *info, int glyph_in... function STBTT_DEF (line 1606) | STBTT_DEF int stbtt_GetCodepointBox(const stbtt_fontinfo *info, int code... function STBTT_DEF (line 1611) | STBTT_DEF int stbtt_IsGlyphEmpty(const stbtt_fontinfo *info, int glyph_i... function stbtt__close_shape (line 1623) | static int stbtt__close_shape(stbtt_vertex *vertices, int num_vertices, ... function stbtt__GetGlyphShapeTT (line 1639) | static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_... type stbtt__csctx (line 1865) | typedef struct function stbtt__track_vertex (line 1879) | static void stbtt__track_vertex(stbtt__csctx *c, stbtt_int32 x, stbtt_in... function stbtt__csctx_v (line 1888) | static void stbtt__csctx_v(stbtt__csctx *c, stbtt_uint8 type, stbtt_int3... function stbtt__csctx_close_shape (line 1904) | static void stbtt__csctx_close_shape(stbtt__csctx *ctx) function stbtt__csctx_rmove_to (line 1910) | static void stbtt__csctx_rmove_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rline_to (line 1918) | static void stbtt__csctx_rline_to(stbtt__csctx *ctx, float dx, float dy) function stbtt__csctx_rccurve_to (line 1925) | static void stbtt__csctx_rccurve_to(stbtt__csctx *ctx, float dx1, float ... function stbtt__buf (line 1936) | static stbtt__buf stbtt__get_subr(stbtt__buf idx, int n) function stbtt__buf (line 1950) | static stbtt__buf stbtt__cid_get_glyph_subrs(const stbtt_fontinfo *info,... function stbtt__run_charstring (line 1978) | static int stbtt__run_charstring(const stbtt_fontinfo *info, int glyph_i... function stbtt__GetGlyphShapeT2 (line 2237) | static int stbtt__GetGlyphShapeT2(const stbtt_fontinfo *info, int glyph_... function stbtt__GetGlyphInfoT2 (line 2254) | static int stbtt__GetGlyphInfoT2(const stbtt_fontinfo *info, int glyph_i... function STBTT_DEF (line 2265) | STBTT_DEF int stbtt_GetGlyphShape(const stbtt_fontinfo *info, int glyph_... function STBTT_DEF (line 2273) | STBTT_DEF void stbtt_GetGlyphHMetrics(const stbtt_fontinfo *info, int gl... function stbtt__GetGlyphKernInfoAdvance (line 2285) | static int stbtt__GetGlyphKernInfoAdvance(const stbtt_fontinfo *info, i... function stbtt_int32 (line 2315) | static stbtt_int32 stbtt__GetCoverageIndex(stbtt_uint8 *coverageTable, ... function stbtt_int32 (line 2374) | static stbtt_int32 stbtt__GetGlyphClass(stbtt_uint8 *classDefTable, int... function stbtt_int32 (line 2428) | static stbtt_int32 stbtt__GetGlyphGPOSInfoAdvance(const stbtt_fontinfo ... function STBTT_DEF (line 2556) | STBTT_DEF int stbtt_GetGlyphKernAdvance(const stbtt_fontinfo *info, int... function STBTT_DEF (line 2569) | STBTT_DEF int stbtt_GetCodepointKernAdvance(const stbtt_fontinfo *info,... function STBTT_DEF (line 2576) | STBTT_DEF void stbtt_GetCodepointHMetrics(const stbtt_fontinfo *info, in... function STBTT_DEF (line 2581) | STBTT_DEF void stbtt_GetFontVMetrics(const stbtt_fontinfo *info, int *as... function STBTT_DEF (line 2588) | STBTT_DEF int stbtt_GetFontVMetricsOS2(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2599) | STBTT_DEF void stbtt_GetFontBoundingBox(const stbtt_fontinfo *info, int ... function STBTT_DEF (line 2607) | STBTT_DEF float stbtt_ScaleForPixelHeight(const stbtt_fontinfo *info, fl... function STBTT_DEF (line 2613) | STBTT_DEF float stbtt_ScaleForMappingEmToPixels(const stbtt_fontinfo *in... function STBTT_DEF (line 2619) | STBTT_DEF void stbtt_FreeShape(const stbtt_fontinfo *info, stbtt_vertex *v) function STBTT_DEF (line 2629) | STBTT_DEF void stbtt_GetGlyphBitmapBoxSubpixel(const stbtt_fontinfo *fon... function STBTT_DEF (line 2647) | STBTT_DEF void stbtt_GetGlyphBitmapBox(const stbtt_fontinfo *font, int g... function STBTT_DEF (line 2652) | STBTT_DEF void stbtt_GetCodepointBitmapBoxSubpixel(const stbtt_fontinfo ... function STBTT_DEF (line 2657) | STBTT_DEF void stbtt_GetCodepointBitmapBox(const stbtt_fontinfo *font, i... type stbtt__hheap_chunk (line 2666) | typedef struct stbtt__hheap_chunk type stbtt__hheap (line 2671) | typedef struct stbtt__hheap function stbtt__hheap_free (line 2699) | static void stbtt__hheap_free(stbtt__hheap *hh, void *p) function stbtt__hheap_cleanup (line 2705) | static void stbtt__hheap_cleanup(stbtt__hheap *hh, void *userdata) type stbtt__edge (line 2715) | typedef struct stbtt__edge { type stbtt__active_edge (line 2721) | typedef struct stbtt__active_edge function stbtt__active_edge (line 2743) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__active_edge (line 2765) | static stbtt__active_edge *stbtt__new_active(stbtt__hheap *hh, stbtt__ed... function stbtt__fill_active_edges (line 2790) | static void stbtt__fill_active_edges(unsigned char *scanline, int len, s... function stbtt__rasterize_sorted_edges (line 2832) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__handle_clipped_edge (line 2936) | static void stbtt__handle_clipped_edge(float *scanline, int x, stbtt__ac... function stbtt__fill_active_edges_new (line 2973) | static void stbtt__fill_active_edges_new(float *scanline, float *scanlin... function stbtt__rasterize_sorted_edges (line 3137) | static void stbtt__rasterize_sorted_edges(stbtt__bitmap *result, stbtt__... function stbtt__sort_edges_ins_sort (line 3239) | static void stbtt__sort_edges_ins_sort(stbtt__edge *p, int n) function stbtt__sort_edges_quicksort (line 3257) | static void stbtt__sort_edges_quicksort(stbtt__edge *p, int n) function stbtt__sort_edges (line 3319) | static void stbtt__sort_edges(stbtt__edge *p, int n) type stbtt__point (line 3325) | typedef struct function stbtt__rasterize (line 3330) | static void stbtt__rasterize(stbtt__bitmap *result, stbtt__point *pts, i... function stbtt__add_point (line 3387) | static void stbtt__add_point(stbtt__point *points, int n, float x, float y) function stbtt__tesselate_curve (line 3395) | static int stbtt__tesselate_curve(stbtt__point *points, int *num_points,... function stbtt__tesselate_cubic (line 3415) | static void stbtt__tesselate_cubic(stbtt__point *points, int *num_points... function stbtt__point (line 3458) | static stbtt__point *stbtt_FlattenCurves(stbtt_vertex *vertices, int num... function STBTT_DEF (line 3535) | STBTT_DEF void stbtt_Rasterize(stbtt__bitmap *result, float flatness_in_... function STBTT_DEF (line 3548) | STBTT_DEF void stbtt_FreeBitmap(unsigned char *bitmap, void *userdata) function STBTT_DEF (line 3598) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixel(const stbtt_fontinfo *info,... function STBTT_DEF (line 3617) | STBTT_DEF void stbtt_MakeGlyphBitmap(const stbtt_fontinfo *info, unsigne... function STBTT_DEF (line 3627) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixelPrefilter(const stbtt_fo... function STBTT_DEF (line 3632) | STBTT_DEF void stbtt_MakeCodepointBitmapSubpixel(const stbtt_fontinfo *i... function STBTT_DEF (line 3642) | STBTT_DEF void stbtt_MakeCodepointBitmap(const stbtt_fontinfo *info, uns... function stbtt_BakeFontBitmap_internal (line 3653) | static int stbtt_BakeFontBitmap_internal(unsigned char *data, int offset... function STBTT_DEF (line 3699) | STBTT_DEF void stbtt_GetBakedQuad(const stbtt_bakedchar *chardata, int p... type stbrp_coord (line 3727) | typedef int stbrp_coord; type stbrp_context (line 3740) | typedef struct type stbrp_node (line 3746) | typedef struct type stbrp_rect (line 3751) | struct stbrp_rect function stbrp_init_target (line 3757) | static void stbrp_init_target(stbrp_context *con, int pw, int ph, stbrp_... function stbrp_pack_rects (line 3768) | static void stbrp_pack_rects(stbrp_context *con, stbrp_rect *rects, int ... function STBTT_DEF (line 3797) | STBTT_DEF int stbtt_PackBegin(stbtt_pack_context *spc, unsigned char *pi... function STBTT_DEF (line 3829) | STBTT_DEF void stbtt_PackEnd (stbtt_pack_context *spc) function STBTT_DEF (line 3835) | STBTT_DEF void stbtt_PackSetOversampling(stbtt_pack_context *spc, unsign... function STBTT_DEF (line 3845) | STBTT_DEF void stbtt_PackSetSkipMissingCodepoints(stbtt_pack_context *sp... function stbtt__h_prefilter (line 3852) | static void stbtt__h_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__v_prefilter (line 3914) | static void stbtt__v_prefilter(unsigned char *pixels, int w, int h, int ... function stbtt__oversample_shift (line 3976) | static float stbtt__oversample_shift(int oversample) function STBTT_DEF (line 3989) | STBTT_DEF int stbtt_PackFontRangesGatherRects(stbtt_pack_context *spc, c... function STBTT_DEF (line 4021) | STBTT_DEF void stbtt_MakeGlyphBitmapSubpixelPrefilter(const stbtt_fontin... function STBTT_DEF (line 4045) | STBTT_DEF int stbtt_PackFontRangesRenderIntoRects(stbtt_pack_context *sp... function STBTT_DEF (line 4127) | STBTT_DEF void stbtt_PackFontRangesPackRects(stbtt_pack_context *spc, st... function STBTT_DEF (line 4132) | STBTT_DEF int stbtt_PackFontRanges(stbtt_pack_context *spc, const unsign... function STBTT_DEF (line 4168) | STBTT_DEF int stbtt_PackFontRange(stbtt_pack_context *spc, const unsigne... function STBTT_DEF (line 4180) | STBTT_DEF void stbtt_GetScaledFontVMetrics(const unsigned char *fontdata... function STBTT_DEF (line 4193) | STBTT_DEF void stbtt_GetPackedQuad(const stbtt_packedchar *chardata, int... function stbtt__ray_intersect_bezier (line 4228) | static int stbtt__ray_intersect_bezier(float orig[2], float ray[2], floa... function equal (line 4292) | static int equal(float *a, float *b) function stbtt__compute_crossings_x (line 4297) | static int stbtt__compute_crossings_x(float x, float y, int nverts, stbt... function stbtt__cuberoot (line 4366) | static float stbtt__cuberoot( float x ) function stbtt__solve_cubic (line 4375) | static int stbtt__solve_cubic(float a, float b, float c, float* r) function STBTT_DEF (line 4597) | STBTT_DEF void stbtt_FreeSDF(unsigned char *bitmap, void *userdata) function stbtt_int32 (line 4608) | static stbtt_int32 stbtt__CompareUTF8toUTF16_bigendian_prefix(stbtt_uint... function stbtt_CompareUTF8toUTF16_bigendian_internal (line 4647) | static int stbtt_CompareUTF8toUTF16_bigendian_internal(char *s1, int len... function STBTT_DEF (line 4654) | STBTT_DEF const char *stbtt_GetFontNameString(const stbtt_fontinfo *font... function stbtt__matchpair (line 4675) | static int stbtt__matchpair(stbtt_uint8 *fc, stbtt_uint32 nm, stbtt_uint... function stbtt__matches (line 4722) | static int stbtt__matches(stbtt_uint8 *fc, stbtt_uint32 offset, stbtt_ui... function stbtt_FindMatchingFont_internal (line 4751) | static int stbtt_FindMatchingFont_internal(unsigned char *font_collectio... function STBTT_DEF (line 4767) | STBTT_DEF int stbtt_BakeFontBitmap(const unsigned char *data, int offset, function STBTT_DEF (line 4774) | STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char *data, int... function STBTT_DEF (line 4779) | STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char *data) function STBTT_DEF (line 4784) | STBTT_DEF int stbtt_InitFont(stbtt_fontinfo *info, const unsigned char *... function STBTT_DEF (line 4789) | STBTT_DEF int stbtt_FindMatchingFont(const unsigned char *fontdata, cons... function STBTT_DEF (line 4794) | STBTT_DEF int stbtt_CompareUTF8toUTF16_bigendian(const char *s1, int len... FILE: shadertoy/third_party/stb/include/stb/stb_image.h type stbi_uc (line 384) | typedef unsigned char stbi_uc; type stbi_us (line 385) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 408) | typedef struct type stbi__uint16 (line 639) | typedef unsigned short stbi__uint16; type stbi__int16 (line 640) | typedef signed short stbi__int16; type stbi__uint32 (line 641) | typedef unsigned int stbi__uint32; type stbi__int32 (line 642) | typedef signed int stbi__int32; type stbi__uint16 (line 645) | typedef uint16_t stbi__uint16; type stbi__int16 (line 646) | typedef int16_t stbi__int16; type stbi__uint32 (line 647) | typedef uint32_t stbi__uint32; type stbi__int32 (line 648) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 729) | static int stbi__cpuid3(void) function stbi__sse2_available (line 751) | static int stbi__sse2_available(void) function stbi__sse2_available (line 762) | static int stbi__sse2_available(void) type stbi__context (line 802) | typedef struct function stbi__start_mem (line 823) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 833) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 847) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 852) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 862) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 874) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 883) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 898) | typedef struct function STBIDEF (line 969) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 975) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 999) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 1011) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 1021) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 1028) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1036) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function STBIDEF (line 1081) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1096) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1106) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1170) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1186) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1202) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1227) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1266) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1294) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1311) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1317) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1346) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1356) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1369) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1382) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1395) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1402) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1409) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1416) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1424) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1458) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1465) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1473) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1483) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1497) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1511) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1522) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1539) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1555) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1556) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1561) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1562) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1577) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1594) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1608) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1624) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1646) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1674) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1684) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1694) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1702) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1726) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1783) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1792) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1864) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1918) | typedef struct type stbi__jpeg (line 1929) | typedef struct function stbi__build_huffman (line 1983) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 2027) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2052) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2074) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2128) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2143) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2154) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2182) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2234) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2262) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2382) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2433) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2496) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2677) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 2885) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2902) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2915) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 3039) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3046) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3065) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3168) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3207) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3229) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3330) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_image (line 3355) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3397) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3402) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3411) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3421) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3451) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3476) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3592) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3606) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3632) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3767) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3789) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3794) | typedef struct function stbi_uc (line 3805) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3811) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 3987) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 4000) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 4012) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 4040) | typedef struct function stbi_inline (line 4050) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4059) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4067) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4120) | typedef struct function stbi_inline (line 4134) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4139) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4144) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4156) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4166) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4185) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4204) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4240) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4282) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4332) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4361) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4404) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4432) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4442) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4458) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4463) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4479) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4490) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4506) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4529) | typedef struct function stbi__pngchunk (line 4535) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4543) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4552) | typedef struct function stbi__paeth (line 4580) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_image_raw (line 4594) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4806) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4851) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4876) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4901) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4941) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 4946) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function STBIDEF (line 4958) | STBIDEF void stbi__unpremultiply_on_load_thread(int flag_true_if_should_... function STBIDEF (line 4964) | STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_shou... function stbi__de_iphone (line 4978) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 5023) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5238) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5246) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5258) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5265) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5282) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5297) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5306) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5318) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5331) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5351) | typedef struct function stbi__bmp_set_mask_defaults (line 5358) | static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress) function stbi__tga_get_comp (line 5661) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5677) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5742) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5774) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 6003) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 6010) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6258) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6268) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6284) | typedef struct function stbi_uc (line 6289) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6303) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6312) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6463) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6475) | typedef struct type stbi__gif (line 6482) | typedef struct function stbi__gif_test_raw (line 6502) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6512) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6519) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6530) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6561) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6576) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6613) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6700) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 6999) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 7009) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 7019) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 7053) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7211) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7257) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7281) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7316) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7345) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7416) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7458) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7463) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7477) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7482) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7494) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_is16 (line 7533) | static int stbi__pnm_is16(stbi__context *s) function stbi__info_main (line 7541) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7583) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7600) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7610) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7621) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7631) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7643) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7650) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7657) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7664) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: shadertoy/third_party/stb/include/stb/stb_image_write.h function STBIWDEF (line 262) | STBIWDEF void stbi_flip_vertically_on_write(int flag) type stbi__write_context (line 267) | typedef struct function stbi__start_write_callbacks (line 276) | static void stbi__start_write_callbacks(stbi__write_context *s, stbi_wri... function stbi__stdio_write (line 284) | static void stbi__stdio_write(void *context, void *data, int size) function STBIWDEF (line 298) | STBIWDEF int stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,... function FILE (line 304) | static FILE *stbiw__fopen(char const *filename, char const *mode) function stbi__start_write_file (line 332) | static int stbi__start_write_file(stbi__write_context *s, const char *fi... function stbi__end_write_file (line 339) | static void stbi__end_write_file(stbi__write_context *s) type stbiw_uint32 (line 346) | typedef unsigned int stbiw_uint32; function stbiw__writefv (line 349) | static void stbiw__writefv(stbi__write_context *s, const char *fmt, va_l... function stbiw__writef (line 378) | static void stbiw__writef(stbi__write_context *s, const char *fmt, ...) function stbiw__write_flush (line 386) | static void stbiw__write_flush(stbi__write_context *s) function stbiw__putc (line 394) | static void stbiw__putc(stbi__write_context *s, unsigned char c) function stbiw__write1 (line 399) | static void stbiw__write1(stbi__write_context *s, unsigned char a) function stbiw__write3 (line 406) | static void stbiw__write3(stbi__write_context *s, unsigned char a, unsig... function stbiw__write_pixel (line 418) | static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int ... function stbiw__write_pixels (line 451) | static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int... function stbiw__outfile (line 478) | static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,... function stbi_write_bmp_core (line 492) | static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 512) | STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 520) | STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp... function stbi_write_tga_core (line 532) | static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 611) | STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 619) | STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp... function stbiw__linear_to_rgbe (line 639) | static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__write_run_data (line 656) | static void stbiw__write_run_data(stbi__write_context *s, int length, un... function stbiw__write_dump_data (line 664) | static void stbiw__write_dump_data(stbi__write_context *s, int length, u... function stbiw__write_hdr_scanline (line 672) | static void stbiw__write_hdr_scanline(stbi__write_context *s, int width,... function stbi_write_hdr_core (line 761) | static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 787) | STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 794) | STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp... function stbiw__zlib_bitrev (line 849) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 859) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 867) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 1024) | static unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 1077) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 1083) | static unsigned char stbiw__paeth(int a, int b, int c) function stbiw__encode_png_line (line 1092) | static void stbiw__encode_png_line(unsigned char *pixels, int stride_byt... function STBIWDEF (line 1215) | STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp... function STBIWDEF (line 1231) | STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context... function stbiw__jpg_writeBits (line 1253) | static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, i... function stbiw__jpg_DCT (line 1270) | static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3... function stbiw__jpg_calcBits (line 1318) | static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) { function stbiw__jpg_processDU (line 1328) | static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int... function stbi_write_jpg_core (line 1398) | static int stbi_write_jpg_core(stbi__write_context *s, int width, int he... function STBIWDEF (line 1607) | STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 1616) | STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp... FILE: shadertoy/threadpool.h function namespace (line 17) | namespace SPVM { FILE: shadertoy/timer.cpp type SPVM (line 9) | namespace SPVM { type ShaderToy (line 10) | namespace ShaderToy { FILE: shadertoy/timer.h function namespace (line 12) | namespace SPVM { FILE: src/decoder.cpp type SPVM (line 13) | namespace SPVM { FILE: src/decoder.h function namespace (line 13) | namespace SPVM { FILE: src/ext/GLSL.std.450.h type GLSLstd450 (line 33) | enum GLSLstd450 { FILE: src/image.cpp type SPVM (line 12) | namespace SPVM { type SpvmImageCoord_ (line 15) | struct SpvmImageCoord_ { function SpvmWord (line 25) | SpvmWord getImageFormatBPP(SpvmFormat format) { function SpvmImage (line 42) | SpvmImage *createImage(SpvmImageInfo *imageInfo) { function SpvmSampler (line 72) | SpvmSampler *createSampler(SpvmSamplerInfo *samplerInfo) { function SpvmSampler (line 95) | SpvmSampler *createSamplerConstant(SpvmSamplerAttribute *attribute) { function SpvmSampledImage (line 113) | SpvmSampledImage *createSampledImage(SpvmImage *image, SpvmSampler *sa... function uploadImageData (line 120) | bool uploadImageData(SpvmImage *image, SpvmByte *dataPtr, SpvmWord dat... function destroyImage (line 146) | void destroyImage(SpvmImage *image) { function destroySampler (line 162) | void destroySampler(SpvmSampler *sampler) { function destroySampledImager (line 166) | void destroySampledImager(SpvmSampledImage *sampledImage) { function checkImageType (line 170) | bool checkImageType(SpvmImage *image, SpvmTypeImage *type) { function SpvmVec4 (line 204) | SpvmVec4 colorWithRGBAFloat(SpvmF32 r, SpvmF32 g, SpvmF32 b, SpvmF32 a) { function SpvmVec4 (line 213) | SpvmVec4 colorWithRGBAInteger(SpvmI32 r, SpvmI32 g, SpvmI32 b, SpvmI32... function SpvmVec4 (line 222) | SpvmVec4 getBorderColorRGBA(SpvmBorderColor borderColor) { function SpvmVec4 (line 242) | SpvmVec4 readPixelColorRGBA(SpvmFormat format, const SpvmByte *texelPt... function writePixelColorRGBA (line 281) | void writePixelColorRGBA(SpvmFormat format, SpvmByte *dstTexelPtr, Spv... function SpvmI32 (line 311) | SpvmI32 getAddressMirror(SpvmI32 idx) { function SpvmI32 (line 315) | SpvmI32 getWrappingAddress(SpvmI32 idx, SpvmI32 size, SpvSamplerAddres... function checkCoordinateValid (line 336) | inline bool checkCoordinateValid(SpvmI32 i, SpvmI32 j, SpvmI32 k, Spvm... function SpvmWord (line 345) | SpvmWord getImageDimCoordinatesCount(SpvDim dim) { function SpvmVec4 (line 361) | SpvmVec4 getCoordinatesFromValue(SpvmValue *coordinate, SpvmImageInfo ... function SpvmVecElement (line 388) | SpvmVecElement getDepthCompareResult(SpvmVecElement depth, SpvmVecElem... function SpvmByte (line 422) | SpvmByte *pixelDataPtr(SpvmImageLevel *imageLevel, SpvmI32 i, SpvmI32 ... function SpvmVec4 (line 429) | SpvmVec4 sampleImageLevel(SpvmImageLevel *imageLevel, SpvmImageCoord i... function SpvmVec4 (line 449) | SpvmVec4 sampleImageNearest(SpvmImageLevel *imageLevel, function SpvmVec4 (line 460) | SpvmVec4 sampleImageLinear(SpvmImageLevel *imageLevel, function SpvmVec4 (line 512) | SpvmVec4 sampleImageFiltered(SpvmImageLevel *imageLevel, function SpvmVec4 (line 533) | SpvmVec4 sampleImageLayerLod(SpvmImageLayer *imageLayer, function sampleMipmapLevel (line 565) | void sampleMipmapLevel(SpvmImageLevel *dstLevel, SpvmImageLevel *srcLe... function generateMipmaps (line 586) | void generateMipmaps(SpvmImage *image, SpvSamplerFilterMode filterMode) { function generateMipmaps (line 608) | void generateMipmaps(SpvmSampledImage *sampledImage) { function SpvmF32 (line 613) | SpvmF32 getDerivativeRhoMax(void *ctx, SpvmWord coordinateId, SpvmImag... function SpvmF32 (line 636) | SpvmF32 getLodLambda(void *ctx, function SpvmF32 (line 658) | SpvmF32 getComputeAccessedLod(SpvmImage *image, SpvmSampler *sampler, ... function SpvmVec4 (line 670) | SpvmVec4 getImageSizeLod(SpvmImage *image, SpvmI32 lod) { function SpvmVec4 (line 704) | SpvmVec4 getImageSize(SpvmImage *image) { function sampleImage (line 732) | void sampleImage(void *ctx, function fetchImage (line 797) | void fetchImage(void *ctx, function queryImageFormat (line 843) | void queryImageFormat(void *ctx, SpvmValue *retValue, SpvmValue *image... function queryImageOrder (line 865) | void queryImageOrder(void *ctx, SpvmValue *retValue, SpvmValue *imageV... function queryImageSizeLod (line 893) | void queryImageSizeLod(void *ctx, SpvmValue *retValue, SpvmValue *imag... function queryImageSize (line 903) | void queryImageSize(void *ctx, SpvmValue *retValue, SpvmValue *imageVa... function queryImageLod (line 913) | void queryImageLod(void *ctx, function queryImageLevels (line 930) | void queryImageLevels(void *ctx, SpvmValue *retValue, SpvmValue *image... function queryImageSamples (line 939) | void queryImageSamples(void *ctx, SpvmValue *retValue, SpvmValue *imag... FILE: src/image.h function namespace (line 11) | namespace SPVM { FILE: src/interface.cpp type SPVM (line 13) | namespace SPVM { function SpvmWord (line 49) | SpvmWord Interface::getLocationByName(const char *name) { function SpvmUniformBinding (line 61) | SpvmUniformBinding Interface::getBindingByName(const char *name) { FILE: src/interface.h function namespace (line 14) | namespace SPVM { FILE: src/logger.cpp type SPVM (line 9) | namespace SPVM { FILE: src/logger.h function namespace (line 13) | namespace SPVM { FILE: src/module.cpp type SPVM (line 9) | namespace SPVM { FILE: src/module.h function namespace (line 14) | namespace SPVM { FILE: src/opstrings.h function namespace (line 11) | namespace SPVM { FILE: src/runtime.cpp type SPVM (line 10) | namespace SPVM { FILE: src/runtime.h function namespace (line 13) | namespace SPVM { FILE: src/spirv.h type SpvId (line 51) | typedef unsigned int SpvId; type SpvSourceLanguage (line 62) | typedef enum SpvSourceLanguage_ { type SpvExecutionModel (line 72) | typedef enum SpvExecutionModel_ { type SpvAddressingModel (line 83) | typedef enum SpvAddressingModel_ { type SpvMemoryModel (line 90) | typedef enum SpvMemoryModel_ { type SpvExecutionMode (line 97) | typedef enum SpvExecutionMode_ { type SpvStorageClass (line 134) | typedef enum SpvStorageClass_ { type SpvDim (line 151) | typedef enum SpvDim_ { type SpvSamplerAddressingMode (line 162) | typedef enum SpvSamplerAddressingMode_ { type SpvSamplerFilterMode (line 171) | typedef enum SpvSamplerFilterMode_ { type SpvImageFormat (line 177) | typedef enum SpvImageFormat_ { type SpvImageChannelOrder (line 221) | typedef enum SpvImageChannelOrder_ { type SpvImageChannelDataType (line 245) | typedef enum SpvImageChannelDataType_ { type SpvImageOperandsShift (line 266) | typedef enum SpvImageOperandsShift_ { type SpvImageOperandsMask (line 278) | typedef enum SpvImageOperandsMask_ { type SpvFPFastMathModeShift (line 290) | typedef enum SpvFPFastMathModeShift_ { type SpvFPFastMathModeMask (line 299) | typedef enum SpvFPFastMathModeMask_ { type SpvFPRoundingMode (line 308) | typedef enum SpvFPRoundingMode_ { type SpvLinkageType (line 316) | typedef enum SpvLinkageType_ { type SpvAccessQualifier (line 322) | typedef enum SpvAccessQualifier_ { type SpvFunctionParameterAttribute (line 329) | typedef enum SpvFunctionParameterAttribute_ { type SpvDecoration (line 341) | typedef enum SpvDecoration_ { type SpvBuiltIn (line 395) | typedef enum SpvBuiltIn_ { type SpvSelectionControlShift (line 463) | typedef enum SpvSelectionControlShift_ { type SpvSelectionControlMask (line 469) | typedef enum SpvSelectionControlMask_ { type SpvLoopControlShift (line 475) | typedef enum SpvLoopControlShift_ { type SpvLoopControlMask (line 481) | typedef enum SpvLoopControlMask_ { type SpvFunctionControlShift (line 487) | typedef enum SpvFunctionControlShift_ { type SpvFunctionControlMask (line 495) | typedef enum SpvFunctionControlMask_ { type SpvMemorySemanticsShift (line 503) | typedef enum SpvMemorySemanticsShift_ { type SpvMemorySemanticsMask (line 517) | typedef enum SpvMemorySemanticsMask_ { type SpvMemoryAccessShift (line 531) | typedef enum SpvMemoryAccessShift_ { type SpvMemoryAccessMask (line 538) | typedef enum SpvMemoryAccessMask_ { type SpvScope (line 545) | typedef enum SpvScope_ { type SpvGroupOperation (line 554) | typedef enum SpvGroupOperation_ { type SpvKernelEnqueueFlags (line 561) | typedef enum SpvKernelEnqueueFlags_ { type SpvKernelProfilingInfoShift (line 568) | typedef enum SpvKernelProfilingInfoShift_ { type SpvKernelProfilingInfoMask (line 573) | typedef enum SpvKernelProfilingInfoMask_ { type SpvCapability (line 578) | typedef enum SpvCapability_ { type SpvOp (line 667) | typedef enum SpvOp_ { FILE: src/spvm.cpp type SPVM (line 11) | namespace SPVM { function SpvmOpcode (line 17) | SpvmOpcode readOpcode(const SpvmWord *pc) { function SpvmValue (line 28) | SpvmValue *createValue(SpvmTypeBase *type, SpvmByte **psp) { function SpvmWord (line 120) | SpvmWord getTypeSize(SpvmTypeBase *type) { function copyValue (line 163) | void copyValue(SpvmValue *dst, SpvmValue *src) { function SpvmValue (line 173) | SpvmValue *setValueF32(SpvmValue *ret, SpvmF32 val) { function writeToValue (line 185) | void writeToValue(SpvmValue *retValue, SpvmVec4 vec) { function SpvmVec4 (line 195) | SpvmVec4 readFromValue(SpvmValue *value) { function valueSubF32 (line 207) | void valueSubF32(SpvmValue *ret, SpvmValue *a, SpvmValue *b) { FILE: src/spvm.h function namespace (line 13) | namespace SPVM { FILE: src/utils.h function namespace (line 14) | namespace SPVM { FILE: test/main.cpp function main (line 9) | int main(int argc, char *argv[]) { FILE: test/test.h type TestContext_ (line 17) | struct TestContext_ { FILE: test/test_core.cpp function TEST (line 9) | TEST(TEST_SPV_EXEC, location_frag) { function TEST (line 33) | TEST(TEST_SPV_EXEC, built_in_vert) { function TEST (line 70) | TEST(TEST_SPV_EXEC, uniform_block_vert) { function TEST (line 112) | TEST(TEST_SPV_EXEC, array_frag) { FILE: test/test_image.cpp type ImageContext_ (line 9) | struct ImageContext_ { method create2d (line 14) | void create2d(int32_t width, int32_t height, int32_t mipLevels = 1) { method destroy (line 34) | void destroy() { function TEST (line 53) | TEST(TEST_SPV_EXEC, image_2d_query_frag) { function TEST (line 100) | TEST(TEST_SPV_EXEC, image_2d_fetch_frag) { function TEST (line 136) | TEST(TEST_SPV_EXEC, image_2d_lookup_frag) { FILE: test/tools/glsl.py function glsl_cvt (line 8) | def glsl_cvt(filename):