﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AJwilkins%2FVFX%2FGLEW</id>
	<title>利用者:Jwilkins/VFX/GLEW - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AJwilkins%2FVFX%2FGLEW"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/GLEW&amp;action=history"/>
	<updated>2026-08-01T06:11:04Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/GLEW&amp;diff=143769&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/GLEW&amp;diff=143769&amp;oldid=prev"/>
		<updated>2018-06-28T21:04:28Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:04時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/GLEW&amp;diff=143768&amp;oldid=prev</id>
		<title>wiki&gt;Jwilkins: Created page with &quot;= GLEW =  Header File: &lt;tt&gt;GPU_glew.h&lt;/tt&gt;  This file should be included instead of &lt;tt&gt;GL/glew.h&lt;/tt&gt; because it patches the differences between the official ''GLEW'' and the ex...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Jwilkins/VFX/GLEW&amp;diff=143768&amp;oldid=prev"/>
		<updated>2013-09-24T00:06:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= GLEW =  Header File: &amp;lt;tt&amp;gt;GPU_glew.h&amp;lt;/tt&amp;gt;  This file should be included instead of &amp;lt;tt&amp;gt;GL/glew.h&amp;lt;/tt&amp;gt; because it patches the differences between the official &amp;#039;&amp;#039;GLEW&amp;#039;&amp;#039; and the ex...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= GLEW =&lt;br /&gt;
&lt;br /&gt;
Header File: &amp;lt;tt&amp;gt;GPU_glew.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This file should be included instead of &amp;lt;tt&amp;gt;GL/glew.h&amp;lt;/tt&amp;gt; because it patches the differences between the official ''GLEW'' and the experimental ''GLEW'' required to work with ''OpenGL ES''.&lt;br /&gt;
&lt;br /&gt;
Additionally, the definitions required to work with the ''GLEW'' context system (&amp;lt;tt&amp;gt;GLEW_MX&amp;lt;/tt&amp;gt;) are defined in this file.&lt;br /&gt;
&lt;br /&gt;
Also, this file will mangle deprecated API names that should not normally be used by ''Blender''.&lt;br /&gt;
&lt;br /&gt;
== Build Options ==&lt;br /&gt;
&lt;br /&gt;
''Blender'' is always built with the ''GLEW'' options &amp;lt;tt&amp;gt;GLEW_STATIC&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;GLEW_MX&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&amp;lt;tt&amp;gt;GLEW_STATIC&amp;lt;/tt&amp;gt; means that GLEW is linked statically instead of as a dynamic library and&lt;br /&gt;
&amp;lt;tt&amp;gt;GLEW_MX&amp;lt;/tt&amp;gt; means that ''GLEW'' supports the possibility that different ''OpenGL'' contexts might export different function pointers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GLEW_ES&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently ''GLEW'' does not support ''OpenGL ES'', but ''Blender'' includes a alternative experimental version of ''GLEW''&lt;br /&gt;
which does support ''OpenGL ES''.  The official version of ''GLEW'' is in &amp;lt;tt&amp;gt;extern/glew&amp;lt;/tt&amp;gt; while the experimental version&lt;br /&gt;
is in &amp;lt;tt&amp;gt;extern/glew-es&amp;lt;/tt&amp;gt;.  Enabling &amp;lt;tt&amp;gt;WITH_GLEW_ES&amp;lt;/tt&amp;gt; switches ''Blender'' to use the experimental version.&lt;br /&gt;
&lt;br /&gt;
The following options will not work unless &amp;lt;tt&amp;gt;WITH_GLEW_ES&amp;lt;/tt&amp;gt; is also activated (except for &amp;lt;tt&amp;gt;WITH_GL_PROFILE_COMPAT&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;WITH_GL_SYSTEM_EMBEDDED&amp;lt;/tt&amp;gt;, which represents Legacy ''OpenGL'').&lt;br /&gt;
&lt;br /&gt;
Although it is possible that ''Blender'' could support multiple profiles in the same executable, at this time select only one of the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GL_PROFILE_COMPAT&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GL_PROFILE_ES20&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GL_PROFILE_CORE&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although it is possible that ''Blender'' could support multiple systems in the same executable, at this time select only one of the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GL_SYSTEM_DESKTOP&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_GL_SYSTEM_EMBEDDED&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linking ES ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_SYSTEM_GLES&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Turn on &amp;lt;tt&amp;gt;WITH_SYSTEM_GLEW&amp;lt;/tt&amp;gt; to try and automatically find the system's ''OpenGL ES'' library files.&lt;br /&gt;
This will set the following variables.  Without this option these variables will have to be set manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;OPENGLES_LIBRARY&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File path to &amp;lt;tt&amp;gt;GLESv2&amp;lt;/tt&amp;gt; library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;OPENGLES_DLL&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File path to &amp;lt;tt&amp;gt;GLESv2&amp;lt;/tt&amp;gt; DLL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;OPENGLES_EGL_LIBRARY&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File path to &amp;lt;tt&amp;gt;EGL&amp;lt;/tt&amp;gt; library.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;OPENGLES_EGL_DLL&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File path to &amp;lt;tt&amp;gt;EGL&amp;lt;/tt&amp;gt; DLL.&lt;br /&gt;
&lt;br /&gt;
== ANGLE ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;WITH_ANGLE&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable &amp;lt;tt&amp;gt;WITH_ANGLE&amp;lt;/tt&amp;gt; to build on Windows using the ''ANGLE'' (Almost Native Graphics Layer Engine) which implements ''OpenGL ES'' on top of ''Direct3D''.&lt;br /&gt;
&lt;br /&gt;
Set &amp;lt;tt&amp;gt;OPENGLES_LIBRARY&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;OPENGLES_EGL_LIBRARY&amp;lt;/tt&amp;gt; to the ''ANGLE'' library files and&lt;br /&gt;
&amp;lt;tt&amp;gt;OPENGLES_DLL&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;OPENGLES_EGL_DLL&amp;lt;/tt&amp;gt; to the ''ANGLE'' DLL files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;D3DCOMPILER_DLL&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to the library and DLL files the ''Direct3D'' ''HLSL'' compiler is also needed by ''ANGLE'' in order to work.  &lt;br /&gt;
Set the &amp;lt;tt&amp;gt;D3DCOMPILER_DLL&amp;lt;/tt&amp;gt; to a copy of the compiler required by the version of ''ANGLE'' being linked so that it can be found by ''Blender''&lt;br /&gt;
&lt;br /&gt;
== ARM Mali ES Emulator ==&lt;br /&gt;
&lt;br /&gt;
The ''Mali'' ''OpenGL ES'' emulator by ''ARM'' is set up in the same way as ''ANGLE'' except that ''Mali'' is implemented on top of desktop ''OpenGL'' so it does not need the ''Direct3D'' shader compiler.&lt;br /&gt;
&lt;br /&gt;
== Deprecated Function Name Mangling ==&lt;br /&gt;
&lt;br /&gt;
Header File: &amp;lt;tt&amp;gt;GPU_deprecated.h&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you include &amp;lt;tt&amp;gt;GPU_glew_h&amp;lt;/tt&amp;gt; you also get &amp;lt;tt&amp;gt;GPU_deprecated.h&amp;lt;/tt&amp;gt; which will mangle the names and symbols that should not be used by Blender so that a compile error will result.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;lt;tt&amp;gt;glBegin&amp;lt;/tt&amp;gt; will be mangled into &amp;lt;tt&amp;gt;DO_NOT_USE_glBegin&amp;lt;/tt&amp;gt;, which should trigger an &amp;quot;undefined symbol&amp;quot; error during compilation.&lt;br /&gt;
&lt;br /&gt;
In some situations this name mangling is not desired, so to turn it off, define &amp;lt;tt&amp;gt;GPU_MANGLE_DEPRECATED&amp;lt;/tt&amp;gt; to be &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt; before including &amp;lt;tt&amp;gt;GPU_glew.h&amp;lt;/tt&amp;gt;.&lt;br /&gt;
This should only be done for low level internal libraries such as &amp;lt;tt&amp;gt;BGL&amp;lt;/tt&amp;gt; or the &amp;lt;tt&amp;gt;GPU&amp;lt;/tt&amp;gt; module itself.&lt;br /&gt;
&lt;br /&gt;
This name mangling is intended to help prevent programmers from accidentally using legacy ''OpenGL''.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Jwilkins</name></author>
		
	</entry>
</feed>