Hash :
9d737966
Author :
Date :
2019-08-14T12:25:12
Standardize copyright notices to project style
For all "ANGLE Project" copyrights, standardize to the format specified
by the style guide. Changes:
- "Copyright (c)" and "Copyright(c)" changed to just "Copyright".
- Removed the second half of date ranges ("Y1Y1-Y2Y2"->"Y1Y1").
- Fixed a small number of files that had no copyright date using the
initial commit year from the version control history.
- Fixed one instance of copyright being "The ANGLE Project" rather than
"The ANGLE Project Authors"
These changes are applied both to the copyright of source file, and
where applicable to copyright statements that are generated by
templates.
BUG=angleproject:3811
Change-Id: I973dd65e4ef9deeba232d5be74c768256a0eb2e5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1754397
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
//
// Copyright 2015 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// FunctionsWGL.h: Defines the FuntionsWGL class to contain loaded WGL functions
#ifndef LIBANGLE_RENDERER_GL_WGL_FUNCTIONS_WGL
#define LIBANGLE_RENDERER_GL_WGL_FUNCTIONS_WGL
#include "common/angleutils.h"
#include "libANGLE/renderer/gl/wgl/functionswgl_typedefs.h"
namespace rx
{
class FunctionsWGL : angle::NonCopyable
{
public:
FunctionsWGL();
~FunctionsWGL();
// Loads all available wgl functions, may be called multiple times
void initialize(HMODULE glModule, HDC context);
// Extension information
std::vector<std::string> extensions;
bool hasExtension(const std::string &ext) const;
// Base WGL functions
PFNWGLCOPYCONTEXTPROC copyContext;
PFNWGLCREATECONTEXTPROC createContext;
PFNWGLCREATELAYERCONTEXTPROC createLayerContext;
PFNWGLDELETECONTEXTPROC deleteContext;
PFNWGLGETCURRENTCONTEXTPROC getCurrentContext;
PFNWGLGETCURRENTDCPROC getCurrentDC;
PFNWGLGETPROCADDRESSPROC getProcAddress;
PFNWGLMAKECURRENTPROC makeCurrent;
PFNWGLSHARELISTSPROC shareLists;
PFNWGLUSEFONTBITMAPSAPROC useFontBitmapsA;
PFNWGLUSEFONTBITMAPSWPROC useFontBitmapsW;
PFNSWAPBUFFERSPROC swapBuffers;
PFNWGLUSEFONTOUTLINESAPROC useFontOutlinesA;
PFNWGLUSEFONTOUTLINESWPROC useFontOutlinesW;
PFNWGLDESCRIBELAYERPLANEPROC describeLayerPlane;
PFNWGLSETLAYERPALETTEENTRIESPROC setLayerPaletteEntries;
PFNWGLGETLAYERPALETTEENTRIESPROC getLayerPaletteEntries;
PFNWGLREALIZELAYERPALETTEPROC realizeLayerPalette;
PFNWGLSWAPLAYERBUFFERSPROC swapLayerBuffers;
PFNWGLSWAPMULTIPLEBUFFERSPROC swapMultipleBuffers;
// WGL_EXT_extensions_string
PFNWGLGETEXTENSIONSSTRINGEXTPROC getExtensionStringEXT;
// WGL_ARB_extensions_string
PFNWGLGETEXTENSIONSSTRINGARBPROC getExtensionStringARB;
// WGL_ARB_create_context
PFNWGLCREATECONTEXTATTRIBSARBPROC createContextAttribsARB;
// WGL_ARB_pixel_format
PFNWGLGETPIXELFORMATATTRIBIVARBPROC getPixelFormatAttribivARB;
PFNWGLGETPIXELFORMATATTRIBFVARBPROC getPixelFormatAttribfvARB;
PFNWGLCHOOSEPIXELFORMATARBPROC choosePixelFormatARB;
// WGL_EXT_swap_control
PFNWGLSWAPINTERVALEXTPROC swapIntervalEXT;
// WGL_ARB_pbuffer
PFNWGLCREATEPBUFFERARBPROC createPbufferARB;
PFNWGLGETPBUFFERDCARBPROC getPbufferDCARB;
PFNWGLRELEASEPBUFFERDCARBPROC releasePbufferDCARB;
PFNWGLDESTROYPBUFFERARBPROC destroyPbufferARB;
PFNWGLQUERYPBUFFERARBPROC queryPbufferARB;
// WGL_ARB_render_texture
PFNWGLBINDTEXIMAGEARBPROC bindTexImageARB;
PFNWGLRELEASETEXIMAGEARBPROC releaseTexImageARB;
PFNWGLSETPBUFFERATTRIBARBPROC setPbufferAttribARB;
// WGL_NV_DX_interop
PFNWGLDXSETRESOURCESHAREHANDLENVPROC dxSetResourceShareHandleNV;
PFNWGLDXOPENDEVICENVPROC dxOpenDeviceNV;
PFNWGLDXCLOSEDEVICENVPROC dxCloseDeviceNV;
PFNWGLDXREGISTEROBJECTNVPROC dxRegisterObjectNV;
PFNWGLDXUNREGISTEROBJECTNVPROC dxUnregisterObjectNV;
PFNWGLDXOBJECTACCESSNVPROC dxObjectAccessNV;
PFNWGLDXLOCKOBJECTSNVPROC dxLockObjectsNV;
PFNWGLDXUNLOCKOBJECTSNVPROC dxUnlockObjectsNV;
};
} // namespace rx
#endif // LIBANGLE_RENDERER_GL_WGL_FUNCTIONS_WGL