| 166 | static int nb_formats, nb_displayable_formats; |
| 167 | |
| 168 | static bool get_renderer_property(CGLRendererInfoObj renderer_info, GLint renderer_index, CGLRendererProperty property, GLint *value) { |
| 169 | CGLError err = CGLDescribeRenderer(renderer_info, renderer_index, property, value); |
| 170 | if (err != kCGLNoError) { |
| 171 | kwarn_fmt("CGLDescribeRenderer failed for property %d: %d %s\n", property, err, CGLErrorString(err)); |
| 172 | } |
| 173 | return (err == kCGLNoError); |
| 174 | } |
| 175 | |
| 176 | |
| 177 | static void get_renderer_properties(CGLRendererInfoObj renderer_info, int renderer_index, renderer_properties* properties) { |
no test coverage detected