Antwort How do I install and use OpenGL? Weitere Antworten – How can I install OpenGL

How do I install and use OpenGL?
Install OpenGL on windows in Code::Blocks

  1. Download code block and install it.
  2. Go to the link and download zip file from the download link that appears after freeglut MinGW package with having link name as Download freeglut 3.0.
  3. Open notepad with run as administrator and open file from.

Downloading OpenGL[edit] In all three major desktop platforms (Linux, macOS, and Windows), OpenGL more or less comes with the system. However, you will need to ensure that you have downloaded and installed a recent driver for your graphics hardware.Since OpenGL is a graphics API and not a platform of its own, it requires a language to operate in and the language of choice is C++ .

How to install OpenGL in Visual Studio : Configure Visual Studio for OpenGL

With your project open in Visual Studio, go to the Tools menu, hover over NuGet Package Manager, and select Package Manager Console. At the bottom of the window, the NuGet Package Manager Console will appear. Click on the prompt (where it says PM> ), and type: Install-Package nupengl.

Is OpenGL free to use

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}.IiOSLb .rsGxI.Ww4FFb,.Ww4FFb{background-color:var(–xhUGwc);border-radius:0px;border-width:0;box-shadow:none}.Ww4FFb .mnr-c:not(:empty),.mnr-c:not(:empty) .Ww4FFb,.Ww4FFb .Ww4FFb{box-shadow:none;margin-bottom:0px}.vt6azd{margin:0px 0px 8px}.vt6azd{margin:0px 0px 30px}.CBvvz{margin:-var(–sds-sys-measurement–space-sm) 0px 0px}.CBvvz{margin:-30px 0px 0px}
Open source license for use of the Sample Implementation (SI): This is a Free Software License B closely modeled on BSD, X, and Mozilla licenses. Trademark license for new licensees who want to use the OpenGL trademark and logo and claim conformance.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.byrV5b{align-items:center;display:flex;flex-direction:row}.sBJG1d{display:flex;flex-direction:row;justify-content:center}.kDmHO{align-items:center;display:flex;flex-direction:column}.lR4vec{display:flex;flex-direction:column;justify-content:center}.xTEyc{align-items:start;display:flex;flex-direction:row}.OjFzvd{display:flex;flex-direction:row;justify-content:start}.YIPhrb{align-items:start;display:flex;flex-direction:column}.BToiNc{display:flex;flex-direction:column;justify-content:start}.E4bmEc .Va021{flex:1 1 100%}.E4bmEc .Y76LGf{flex:1 1 calc(50% – 4px)}

How do I open OpenGL on Windows : .wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@
media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}
Open the Control Panel, navigate to System and Security > System > Advanced system settings > Environment Variables. Under System Variables, find and edit the Path variable to include the path to your OpenSSL bin directory (e.g., C:\Program Files\OpenSSL-Win64\bin). Congratulations!
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.u9iNfb{margin-left:-20px}.ZGh7Vc{display:inline-block;margin-top:6px}.di3YZe{font-size:16px;margin-bottom:20px;line-height:1.375;font-family:Google Sans,arial,sans-serif}.RqBzHd{padding:0 20px}.TrT0Xe{margin-bottom:4px}.co8aDb{margin-bottom:12px;}.i8Z77e .TrT0Xe{list-style-type:disc}.X5LH0c .TrT0Xe{list-style:inherit}.truncation-information:link,.truncation-information:visited{color:var(–JKqx2);font-size:14px;line-height:1.58;}.c2xzTb .co8aDb{font-family:Google Sans,arial,sans-serif}.XZAt2e{font-size:14px;display:inline-block;padding-top:10px;margin-left:-20px;}.Od5Jsd{display:inline-block;font-size:12px;line-height:1.34;color:var(–IXoxUe);margin-top:6px}.rvIhN{display:inline-block;font-size:14px;color:var(–IXoxUe);margin-left:5px;margin-right:5px}.FV85tb{font-size:12px;margin-bottom:0;margin-top:4px}.TK6JBe{font-size:12px;font-color:var(–IXoxUe);padding-left:4px}.BqZivd{margin-left:4px;margin-right:4px;font-size:10px}.Q29QOb{padding-right:5px}.FObuKc{border:1px solid var(–mXZkqc);border-radius:8px;margin:0 -20px}.RbVal{text-decoration:underline}.vHWNec{color:var(–bbQxAb);display:flex;padding:8px 16px}.GvDv7e{padding-right:4px}.IiOSLb .rsGxI.Ww4FFb,.Ww4FFb{background-color:var(–xhUGwc);border-radius:0px;border-width:0;box-shadow:none}.Ww4FFb .mnr-c:not(:empty),.mnr-c:not(:empty) .Ww4FFb,.Ww4FFb .Ww4FFb{box-shadow:none;margin-bottom:0px}.vt6azd{margin:0px 0px 8px}.vt6azd{margin:0px 0px 30px}.CBvvz{margin:-var(–sds-sys-measurement–space-sm) 0px 0px}.CBvvz{margin:-30px 0px 0px}Enable or Disable OpenGL in Simulation Mechanical

  1. Right-click the shortcut to start Simulation Mechanical and choose "Run as Administrator".
  2. Go to "Tools > Application Options > Graphics > Hardware".
  3. Check the box "Enable OpenGL hardware acceleration"
  4. Click the "Information" button.
  5. Click OK to exit the Options dialog.

.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.byrV5b{align-items:center;display:flex;flex-direction:row}.sBJG1d{display:flex;flex-direction:row;justify-content:center}.kDmHO{align-items:center;display:flex;flex-direction:column}.lR4vec{display:flex;flex-direction:column;justify-content:center}.xTEyc{align-items:start;display:flex;flex-direction:row}.OjFzvd{display:flex;flex-direction:row;justify-content:start}.YIPhrb{align-items:start;display:flex;flex-direction:column}.BToiNc{display:flex;flex-direction:column;justify-content:start}.E4bmEc .Va021{flex:1 1 100%}.E4bmEc .Y76LGf{flex:1 1 calc(50% – 4px)}

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.u9iNfb{margin-left:-20px}.ZGh7Vc{display:inline-block;margin-top:6px}.di3YZe{font-size:16px;margin-bottom:20px;line-height:1.375;font-family:Google Sans,arial,sans-serif}.RqBzHd{padding:0 20px}.TrT0Xe{margin-bottom:4px}.co8aDb{margin-bottom:12px;}.i8Z77e .TrT0Xe{list-style-type:disc}.X5LH0c .TrT0Xe{list-style:inherit}.truncation-information:link,.truncation-information:visited{color:var(–JKqx2);font-size:14px;line-height:1.58;}.c2xzTb .co8aDb{font-family:Google Sans,arial,sans-serif}.XZAt2e{font-size:14px;display:inline-block;padding-top:10px;margin-left:-20px;}.Od5Jsd{display:inline-block;font-size:12px;line-height:1.34;color:var(–IXoxUe);margin-top:6px}.rvIhN{display:inline-block;font-size:14px;color:var(–IXoxUe);margin-left:5px;margin-right:5px}.FV85tb{font-size:12px;margin-bottom:0;margin-top:4px}.TK6JBe{font-size:12px;font-color:var(–IXoxUe);padding-left:4px}.BqZivd{margin-left:4px;margin-right:4px;font-size:10px}.Q29QOb{padding-right:5px}.FObuKc{border:1px solid var(–mXZkqc);border-radius:8px;margin:0 -20px}.RbVal{text-decoration:underline}.vHWNec{color:var(–bbQxAb);display:flex;padding:8px 16px}.GvDv7e{padding-right:4px}Setting Up OpenGL for Windows

  1. Install and Setup MSYS. Head over to this link https://www.msys2.org/ and download the mysy2 installer.
  2. Open MSYS2.
  3. Install Pacman in the MSYS2.
  4. Install MinGW package via CLI.
  5. Install Freeglut.
  6. Install Glew.
  7. Download Code Blocks.
  8. Set up the compiler in Code Blocks.

.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}

Is OpenGL written in C or C++

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}
The OpenGL libraries are written in C and allows for many derivations in other languages, but in its core it remains a C-library.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}
dll under the \system32 folder, located in your system's root folder (usually c:\windows). Headers compatible with OpenGL are bundled with most compilers. The header's versions may not be fully updated to your running implementation of OpenGL.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}.IiOSLb .rsGxI.Ww4FFb,.Ww4FFb{background-color:var(–xhUGwc);border-radius:0px;border-width:0;box-shadow:none}.Ww4FFb .mnr-c:not(:empty),.mnr-c:not(:empty) .Ww4FFb,.Ww4FFb .Ww4FFb{box-shadow:none;margin-bottom:0px}.vt6azd{margin:0px 0px 8px}.vt6azd{margin:0px 0px 30px}.CBvvz{margin:-var(–sds-sys-measurement–space-sm) 0px 0px}.CBvvz{margin:-30px 0px 0px}
The OpenGL 4.6 specifications can be downloaded from http://www.opengl.org/registry/.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.byrV5b{align-items:center;display:flex;flex-direction:row}.sBJG1d{display:flex;flex-direction:row;justify-content:center}.kDmHO{align-items:center;display:flex;flex-direction:column}.lR4vec{display:flex;flex-direction:column;justify-content:center}.xTEyc{align-items:start;display:flex;flex-direction:row}.OjFzvd{display:flex;flex-direction:row;justify-content:start}.YIPhrb{align-items:start;display:flex;flex-direction:column}.BToiNc{display:flex;flex-direction:column;justify-content:start}.E4bmEc .Va021{flex:1 1 100%}.E4bmEc .Y76LGf{flex:1 1 calc(50% – 4px)}

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}
The architecture of OpenGL is based on a client-server model. An application program written to use the OpenGL API is the "client" and runs on the CPU. The implementation of the OpenGL graphics engine (including the GLSL shader programs you will write) is the "server" and runs on the GPU.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}

How do I download OpenGL library : Button now press on the glut. Zip to download. It. Once you've finished installing cmake in visual studio.

How to use OpenGL in game : .wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.u9iNfb{margin-left:-20px}.ZGh7Vc{display:inline-block;margin-top:6px}.di3YZe{font-size:16px;margin-bottom:20px;line-height:1.375;font-family:Google Sans,arial,sans-serif}.RqBzHd{padding:0 20px}.TrT0Xe{margin-bottom:4px}.co8aDb{margin-bottom:12px;}.i8Z77e .TrT0Xe{list-style-type:disc}.X5LH0c .TrT0Xe{list-style:inherit}.truncation-information:link,.truncation-information:visited{color:var(–JKqx2);font-size:14px;line-height:1.58;}.c2xzTb .co8aDb{font-family:Google Sans,arial,sans-serif}.XZAt2e{font-size:14px;display:inline-block;padding-top:10px;margin-left:-20px;}.Od5Jsd{display:inline-block;font-size:12px;line-height:1.34;color:var(–IXoxUe);margin-top:6px}.rvIhN{display:inline-block;font-size:14px;color:var(–IXoxUe);margin-left:5px;margin-right:5px}.FV85tb{font-size:12px;margin-bottom:0;margin-top:4px}.TK6JBe{font-size:12px;font-color:var(–IXoxUe);padding-left:4px}.BqZivd{margin-left:4px;margin-right:4px;font-size:10px}.Q29QOb{padding-right:5px}.FObuKc{border:1px solid var(–mXZkqc);border-radius:8px;margin:0 -20px}.RbVal{text-decoration:underline}.vHWNec{color:var(–bbQxAb);display:flex;padding:8px 16px}.GvDv7e{padding-right:4px}Running the Game using OpenGL

  1. In Steam, go to your Library.
  2. Right Click on the game title.
  3. Select Properties.
  4. Click Set Launch Options
  5. Paste the following line into the provided text box. -force-glcore.
  6. Click OK, then Close.

.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}

How do I check if my PC has OpenGL

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}.IiOSLb .rsGxI.Ww4FFb,.Ww4FFb{background-color:var(–xhUGwc);border-radius:0px;border-width:0;box-shadow:none}.Ww4FFb .mnr-c:not(:empty),.mnr-c:not(:empty) .Ww4FFb,.Ww4FFb .Ww4FFb{box-shadow:none;margin-bottom:0px}.vt6azd{margin:0px 0px 8px}.vt6azd{margin:0px 0px 30px}.CBvvz{margin:-var(–sds-sys-measurement–space-sm) 0px 0px}.CBvvz{margin:-30px 0px 0px}
Follow the instructions provided to check the type of graphics card installed on the system and the version of OpenGL running. Check the graphics card type (Windows): Click Start, type dxdiag, and press Enter to access a diagnostic tool listing the graphics card information. Click the Display tab.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.byrV5b{align-items:center;display:flex;flex-direction:row}.sBJG1d{display:flex;flex-direction:row;justify-content:center}.kDmHO{align-items:center;display:flex;flex-direction:column}.lR4vec{display:flex;flex-direction:column;justify-content:center}.xTEyc{align-items:start;display:flex;flex-direction:row}.OjFzvd{display:flex;flex-direction:row;justify-content:start}.YIPhrb{align-items:start;display:flex;flex-direction:column}.BToiNc{display:flex;flex-direction:column;justify-content:start}.E4bmEc .Va021{flex:1 1 100%}.E4bmEc .Y76LGf{flex:1 1 calc(50% – 4px)}

.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.u9iNfb{margin-left:-20px}.ZGh7Vc{display:inline-block;margin-top:6px}.di3YZe{font-size:16px;margin-bottom:20px;line-height:1.375;font-family:Google Sans,arial,sans-serif}.RqBzHd{padding:0 20px}.TrT0Xe{margin-bottom:4px}.co8aDb{margin-bottom:12px;}.i8Z77e .TrT0Xe{list-style-type:disc}.X5LH0c .TrT0Xe{list-style:inherit}.truncation-information:link,.truncation-information:visited{color:var(–JKqx2);font-size:14px;line-height:1.58;}.c2xzTb .co8aDb{font-family:Google Sans,arial,sans-serif}.XZAt2e{font-size:14px;display:inline-block;padding-top:10px;margin-left:-20px;}.Od5Jsd{display:inline-block;font-size:12px;line-height:1.34;color:var(–IXoxUe);margin-top:6px}.rvIhN{display:inline-block;font-size:14px;color:var(–IXoxUe);margin-left:5px;margin-right:5px}.FV85tb{font-size:12px;margin-bottom:0;margin-top:4px}.TK6JBe{font-size:12px;font-color:var(–IXoxUe);padding-left:4px}.BqZivd{margin-left:4px;margin-right:4px;font-size:10px}.Q29QOb{padding-right:5px}.FObuKc{border:1px solid var(–mXZkqc);border-radius:8px;margin:0 -20px}.RbVal{text-decoration:underline}.vHWNec{color:var(–bbQxAb);display:flex;padding:8px 16px}.GvDv7e{padding-right:4px}If needed, you can instruct Steam to run the game using OpenGL instead:

  1. In Steam, go to your Library.
  2. Right Click on the game title.
  3. Select Properties.
  4. Click Set Launch Options
  5. Paste the following line into the provided text box. -force-glcore.
  6. Click OK, then Close.

.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@media (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}.IiOSLb .rsGxI.Ww4FFb,.Ww4FFb{background-color:var(–xhUGwc);border-radius:0px;border-width:0;box-shadow:none}.Ww4FFb .mnr-c:not(:empty),.mnr-c:not(:empty) .Ww4FFb,.Ww4FFb .Ww4FFb{box-shadow:none;margin-bottom:0px}.vt6azd{margin:0px 0px 8px}.vt6azd{margin:0px 0px 30px}.CBvvz{margin:-var(–sds-sys-measurement–space-sm) 0px 0px}.CBvvz{margin:-30px 0px 0px}
Follow the instructions provided to check the type of graphics card installed on the system and the version of OpenGL running. Check the graphics card type (Windows): Click Start, type dxdiag, and press Enter to access a diagnostic tool listing the graphics card information. Click the Display tab.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.byrV5b{align-items:center;display:flex;flex-direction:row}.sBJG1d{display:flex;flex-direction:row;justify-content:center}.kDmHO{align-items:center;display:flex;flex-direction:column}.lR4vec{display:flex;flex-direction:column;justify-content:center}.xTEyc{align-items:start;display:flex;flex-direction:row}.OjFzvd{display:flex;flex-direction:row;justify-content:start}.YIPhrb{align-items:start;display:flex;flex-direction:column}.BToiNc{display:flex;flex-direction:column;justify-content:start}.E4bmEc .Va021{flex:1 1 100%}.E4bmEc .Y76LGf{flex:1 1 calc(50% – 4px)}

Does OpenGL run on CPU or GPU : .wDYxhc{clear:both}.cUnQKe .wDYxhc,.related-question-pair .wDYxhc,.M8OgIe .fm06If .wDYxhc{clear:none}html .dG2XIf .xpdclose .LKPcQc,html .dG2XIf .xpdopen .viOShc{padding-top:0;}.garHBe{color:var(–COEmY);font-size:20px;line-height:1.3;position:relative}.garHBe a{color:var(–COEmY)}.xpdopen .Hhmu2e{overflow:inherit}.xpdclose .a84NUc:not(:empty),.xpdopen .CQKTwc:not(:empty){border-top:solid 1px #ebebeb;border-radius:0}.xpdclose .pmYXee .a84NUc:not(:empty),.xpdopen .pmYXee .CQKTwc:not(:empty){border-top:none}.cAn2Qb .a84NUc:not(:empty),.cAn2Qb .CQKTwc:not(:empty){border-top:none}.SHa8ve{display:none}.xpdclose .TOfaBb.SHa8ve,.xpdopen .LL5J7d.SHa8ve{display:block}.rKR6H{padding-top:0.1px}.xpdclose .oHglmf,.xpdopen .xzPb7d{padding-bottom:16px}.xpdclose .kp-header .oHglmf,.xpdopen .kp-header .xzPb7d{padding-bottom:0}.c2xzTb .xpdclose .oHglmf,.c2xzTb .xpdopen .xzPb7d{padding-bottom:0}.HSryR .xpdclose .oHglmf,.HSryR .xpdopen .xzPb7d{padding-bottom:0}.Wnoohf .xpdopen .yp1CPe,.OJXvsb .xpdclose .siXlze{padding-bottom:16px}.Wnoohf .xpdopen .yp1CPe .xpdbox g-more-link{top:28px}.Wnoohf .xpdclose .wDYxhc.xsZWvb,.Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}.OJXvsb .xpdclose .wDYxhc.siXlze{padding-bottom:16px}#rhs .dG2XIf .xpdclose .LKPcQc,#rhs .dG2XIf .xpdopen .viOShc{padding-top:0}#rhs .Wnoohf .xpdopen .yp1CPe,#rhs .OJXvsb .xpdclose .siXlze{padding-bottom:15px}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh{padding-bottom:0}#rhs .Wnoohf .xpdclose .wDYxhc.xsZWvb.ecRggb,#rhs .Wnoohf .xpdopen .wDYxhc.EfDVh.ecRggb,#rhs .dG2XIf .ecRggb{padding-bottom:15px}.ecRggb{background-color:#fff;box-shadow:none;border:1px solid #dadce0;border-radius:8px;margin:0 0 16px 0}.Jb0Zif .UiGGAb.ILfuVd,.ILfuVd{font-size:16px;line-height:24px;}.fm06If .ILfuVd.NA6bn,.c2xzTb .ILfuVd.duSGDe,.c2xzTb .ILfuVd.NA6bn.c3biWd{font-size:14px;line-height:1.58;}.c2xzTb .zloOqf{font-size:16px;margin-bottom:16px;margin-top:-8px;}.FLWspc{margin:16px}.LFYdN{font-size:16px;margin:16px}.trNcde .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:14px;line-height:22px}.HSryR .ILfuVd{line-height:1.5}.ss6qqb .ILfuVd,.ss6qqb .UiGGAb.ILfuVd{font-size:14px;line-height:22px}.c2xzTb .qLYAZd{margin:16px 16px 16px 0;}.d9FyLd{padding:0 0 10px}.hgKElc{padding:0 8px 0 0}.kX21rb{font-size:12px;line-height:1.34;display:inline-block;font-family:Google Sans,arial,sans-serif;padding-right:0;white-space:nowrap}.SPV4pd{display:flex;overflow-x:auto}.SPV4pd::-webkit-scrollbar{display:none}.Vjskue{margin-left:8px}.JT9o0,.ZnIJV{align-items:center;border:1px solid var(–mXZkqc);border-radius:16px;box-sizing:border-box;color:#1a73e8;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.BkHX0d{font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;line-height:20px;padding-right:20px;text-align:center;white-space:nowrap}.xv1D5b{display:block;padding:0 8px 0 12px;width:18px;height:18px}.LGOjhe{overflow:hidden;padding-bottom:20px}.trNcde .LGOjhe{overflow:visible}.SALvLe .LGOjhe,.Jb0Zif .LGOjhe,.HSryR .LGOjhe,.IVvPP .LGOjhe{padding:0 0 10px;margin:10px 0 0 0}.s6JM6d .SALvLe .LGOjhe{margin-top:12px;}.s6JM6d .HSryR .LGOjhe{margin-top:12px;padding-bottom:20px}#res .Jb0Zif .qDOt0b h3,.IVvPP .qDOt0b h3{font-size:16px;line-height:1.375}.Jb0Zif .qDOt0b .iUh30,.IVvPP .qDOt0b .iUh30{font-size:14px;line-height:1.58}.IVvPP .qDOt0b{border-bottom:1px solid var(–gS5jXb);padding-bottom:6px}.rjOVwe.ILfuVd{font-size:16px;line-height:20px}.dG2XIf .rjOVwe{padding-top:22px;padding-bottom:0;margin-bottom:1px}.xWd7I{padding-top:12px;}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{font-size:14px;line-height:22px}.n6SJS .ILfuVd{font-size:14px}.ILfuVd.NA6bn,.ILfuVd.duSGDe,.ILfuVd.UiGGAb,.IVvPP .ILfuVd{line-height:20px}.xpd-wa .g-blk{margin:initial}.xpd-wa .dG2XIf{border:initial;box-shadow:none}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-family:Google Sans,arial,sans-serif;color:var(–YLNNHc)}.fm06If .ILfuVd,.c2xzTb .ILfuVd,.Jb0Zif .c2xzTb .ILfuVd{font-size:20px;line-height:28px}.cUnQKe .ILfuVd,.cUnQKe .UiGGAb.ILfuVd,.w5mTAe .ILfuVd,.W0urI .ILfuVd{color:var(–bbQxAb);font-family:Google Sans,arial,sans-serif;font-size:16px;line-height:24px}.fm06If .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.c2xzTb .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:#d3e3fd;color:#040c28;font-weight:500}@me
dia (forced-colors:active){.fm06If .ILfuVd b,.c2xzTb .ILfuVd b,.trNcde .ILfuVd b,.cUnQKe .ILfuVd b,.w5mTAe .ILfuVd b,.W0urI .ILfuVd b{background-color:Mark;color:MarkText}}
The OpenGL specification describes an abstract application programming interface (API) for drawing 2D and 3D graphics. It is designed to be implemented mostly or entirely using hardware acceleration such as a GPU, although it is possible for the API to be implemented entirely in software running on a CPU.
.vBnbff .mO5MMe{padding-top:10px}.cUnQKe .vBnbff .mO5MMe{padding-left:0;}.trNcde .vBnbff .mO5MMe{padding:10px 0 0 0}.cAn2Qb.abzPbc .mnr-c{max-width:calc(100% – 162px)}.tF2Cxc{position:relative}.Jb0Zif .BDNLRc{margin:16px 16px -11px}.RUXr2d{display:inline}.MTB56{margin-right:12px;vertical-align:middle}.Pthbuf{display:flex;align-items:center}.m164Nd{vertical-align:middle;display:inline-block}.qpGQpf{clear:both;padding-top:6px}.aCOpRe{line-height:1.58;word-wrap:break-word}.aCOpRe sup{line-height:0.9}.yuRUbf{font-weight:normal;font-size:small;line-height:1.58;}.IsZvec{max-width:48em;color:#4d5156;line-height:1.58}.uo4vr{color:var(–IXoxUe);line-height:1.58}.IjZ7ze{display:inline-block;color:var(–IXoxUe);font-size:12px;line-height:1.34;white-space:nowrap}.FyYA1e{margin:5px 0}a:hover h3.LC20lb{text-decoration:underline}.M8OgIe .dG2XIf .fm06If .LC20lb,.n6SJS h3.LC20lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.LC20lb{display:inline-block;line-height:1.3;margin-bottom:3px;}.c2xzTb .LC20lb{margin-bottom:0}.MMgsKf{padding-top:2px}.DKV0Md{padding-top:4px;padding-top:5px;}.Z3xoIb{padding-top:27px;padding-top:28px;}.NXKJM{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hceuRc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.fzBvHb{font-weight:700}.DKV0Md,.Z3xoIb{margin-top:18px;}.xvfwl{margin-top:4px}.q0vns a.fl{font-size:12px}.TQc1id .qLRx3b{font-size:14px;line-height:1.58}.HGLrXd{display:inline-block;-webkit-text-size-adjust:none}.q0vns{display:inline-block;padding-bottom:2px;padding-top:1px}.NJjxre{position:absolute;left:0;top:0;width:100%}.M8OgIe .VWCdhc.Mjve0e .q0vns{width:max-content}.VjDLd .TieM1d .tjvcx,.IVvPP .tjvcx,.kno-kp .tjvcx,.VjDLd .kp-wholepage-osrp .tjvcx,#rhs .ss6qqb .tjvcx,#rhs .trNcde .tjvcx{display:inline-block;height:19px;overflow-y:hidden}.ojE3Fb{padding:0;padding-bottom:0;}.ojE3Fb .q0vns{display:flex;overflow:hidden;padding:0;padding-bottom:0;align-items:center;}.ojE3Fb .q0vns a.fl{padding-top:0;font-size:12px;line-height:18px;}.GvPZzd{font-size:12px;line-height:18px;}.dTxz9{padding-right:38px}.iG7WGe{color:#202124;padding:0;text-align:center;width:16px}.VuuXrf{color:#202124;font-size:14px;display:block;line-height:20px;white-space:nowrap;}.qncq2c{font-size:12px;line-height:16px;margin-left:6px}.CA5RN{overflow:hidden}.K2VDSb{display:flex;flex-direction:row}.H9lube{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;margin-right:12px;flex-shrink:0;vertical-align:middle;}.fJOpI.H9lube{background-color:#e2eeff;border:1px solid #e2eeff}.P1UpZb{background-color:#f1f3f4;border:1px solid #ecedef}.eqA2re.NjwKYd{margin-right:0}.Vwoesf:not(.oRVWZ){display:inline-block}.Vwoesf{vertical-align:middle}.XNo5Ab.XNo5Ab{display:block;}.lWlVCe{border-radius:50%}.bJVp8c{color:#0060f0}.Jj3Uob{color:#0060f0;}.ob9lvb{color:#4d5156}.ob9lvb.HCMUuf{color:var(–IXoxUe)}.ylgVCe{color:#4d5156}.B6fmyf{position:absolute;top:0;height:0;visibility:hidden;white-space:nowrap;width:100%}.B6fmyf.Mg1HEd{height:auto}.ljeAnf{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}