Provided by: libwaffle-doc_1.5.2-4_all bug

NAME

       waffle_enum, waffle_enum_to_string - Listing of non-error enums and associated utility
       functions

SYNOPSIS

       #include <waffle.h>

       enum waffle_enum {...};

       const char* waffle_enum_to_string(int32_t e);

DESCRIPTION

       waffle_enum_to_string()
           Convert an waffle_enum token to a string. For example, convert WAFFLE_DONT_CARE to
           "WAFFLE_DONT_CARE". Return null if the token is not a valid waffle_enum.

           This function always sets the error code to WAFFLE_NO_ERROR. It can be called before
           waffle has been successfully initialized with waffle_init(3)

       enum waffle_enum
           For reference, below is the complete list of waffle's non-error enums.

               enum waffle_enum {
                   // ------------------------------------------------------------------
                   // Generic
                   // ------------------------------------------------------------------

                   WAFFLE_DONT_CARE                                            = -1,
                   WAFFLE_NONE                                                 =  0,

                   // ------------------------------------------------------------------
                   // For waffle_init()
                   // ------------------------------------------------------------------

                   WAFFLE_PLATFORM                                             = 0x0010,
                       WAFFLE_PLATFORM_ANDROID                                 = 0x0011,
                       WAFFLE_PLATFORM_CGL                                     = 0x0012,
                       WAFFLE_PLATFORM_GLX                                     = 0x0013,
                       WAFFLE_PLATFORM_WAYLAND                                 = 0x0014,
                       WAFFLE_PLATFORM_X11_EGL                                 = 0x0015,
                       WAFFLE_PLATFORM_GBM                                     = 0x0016,
                       WAFFLE_PLATFORM_WGL                                     = 0x0017,

                   // ------------------------------------------------------------------
                   // For waffle_config_choose()
                   // ------------------------------------------------------------------

                   WAFFLE_CONTEXT_API                                          = 0x020a,
                       WAFFLE_CONTEXT_OPENGL                                   = 0x020b,
                       WAFFLE_CONTEXT_OPENGL_ES1                               = 0x020c,
                       WAFFLE_CONTEXT_OPENGL_ES2                               = 0x020d,
                       WAFFLE_CONTEXT_OPENGL_ES3                               = 0x0214,

                   WAFFLE_CONTEXT_MAJOR_VERSION                                = 0x020e,
                   WAFFLE_CONTEXT_MINOR_VERSION                                = 0x020f,

                   WAFFLE_CONTEXT_PROFILE                                      = 0x0210,
                       WAFFLE_CONTEXT_CORE_PROFILE                             = 0x0211,
                       WAFFLE_CONTEXT_COMPATIBILITY_PROFILE                    = 0x0212,

                   WAFFLE_RED_SIZE                                             = 0x0201,
                   WAFFLE_GREEN_SIZE                                           = 0x0202,
                   WAFFLE_BLUE_SIZE                                            = 0x0203,
                   WAFFLE_ALPHA_SIZE                                           = 0x0204,

                   WAFFLE_DEPTH_SIZE                                           = 0x0205,
                   WAFFLE_STENCIL_SIZE                                         = 0x0206,

                   WAFFLE_SAMPLE_BUFFERS                                       = 0x0207,
                   WAFFLE_SAMPLES                                              = 0x0208,

                   WAFFLE_DOUBLE_BUFFERED                                      = 0x0209,

                   WAFFLE_ACCUM_BUFFER                                         = 0x0213,

                   // ------------------------------------------------------------------
                   // For waffle_dl_sym()
                   // ------------------------------------------------------------------

                   WAFFLE_DL_OPENGL                                            = 0x0301,
                   WAFFLE_DL_OPENGL_ES1                                        = 0x0302,
                   WAFFLE_DL_OPENGL_ES2                                        = 0x0303,
               };

ISSUES

       Please report bugs or and feature requests to https://github.com/waffle-gl/waffle/issues.

SEE ALSO

       waffle(7)

AUTHOR

       Chad Versace <chad.versace@linux.intel.com>
           Maintainer

COPYRIGHT

       Copyright © 2013 Intel

       This manual page is licensed under the Creative Commons Attribution-ShareAlike 3.0 United
       States License (CC BY-SA 3.0). To view a copy of this license, visit
       http://creativecommons.org.license/by-sa/3.0/us.