Lines Matching refs:dc

18 bool SkWGLExtensions::hasExtension(HDC dc, const char* ext) const {
25 const char* extensionString = this->getExtensionsString(dc);
127 HDC dc,
143 this->getPixelFormatAttribiv(dc,
310 static void get_pixel_formats_to_try(HDC dc, const SkWGLExtensions& extensions,
338 extensions.hasExtension(dc, "WGL_ARB_multisample")) {
345 extensions.choosePixelFormat(dc, msaaIAttrs.begin(), fAttrs, 64, formats, &num);
347 formatsToTry[0] = extensions.selectFormat(formats, num, dc, msaaSampleCount);
354 extensions.choosePixelFormat(dc, iAttrs.begin(), fAttrs, 1, format, &num);
357 static HGLRC create_gl_context(HDC dc, const SkWGLExtensions& extensions,
364 if (!extensions.hasExtension(dc, "WGL_EXT_create_context_es2_profile")) {
374 glrc = extensions.createContextAttribs(dc, shareContext, glesAttribs);
381 extensions.hasExtension(dc, "WGL_ARB_create_context")) {
399 glrc = extensions.createContextAttribs(dc, shareContext, coreProfileAttribs);
408 glrc = wglCreateContext(dc);
423 HGLRC SkCreateWGLContext(HDC dc, int msaaSampleCount, bool deepColor,
426 if (!extensions.hasExtension(dc, "WGL_ARB_pixel_format")) {
433 get_pixel_formats_to_try(dc, extensions, true, msaaSampleCount, deepColor, pixelFormatsToTry);
438 DescribePixelFormat(dc, pixelFormatsToTry[f], sizeof(pfd), &pfd);
439 set = SetPixelFormat(dc, pixelFormatsToTry[f], &pfd);
446 return create_gl_context(dc, extensions, contextType, shareContext);
488 HDC dc = extensions.getPbufferDC(pbuf);
489 if (dc) {
490 HGLRC glrc = create_gl_context(dc, extensions, contextType, shareContext);
492 return sk_sp<SkWGLPbufferContext>(new SkWGLPbufferContext(pbuf, dc, glrc));
494 extensions.releasePbufferDC(pbuf, dc);
509 SkWGLPbufferContext::SkWGLPbufferContext(HPBUFFER pbuffer, HDC dc, HGLRC glrc)
511 , fDC(dc)