﻿<?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=Dev%3A2.8%2FSource%2FOpenGL</id>
	<title>Dev:2.8/Source/OpenGL - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3A2.8%2FSource%2FOpenGL"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.8/Source/OpenGL&amp;action=history"/>
	<updated>2026-07-23T13:19:04Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:2.8/Source/OpenGL&amp;diff=150351&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.8/Source/OpenGL&amp;diff=150351&amp;oldid=prev"/>
		<updated>2018-06-28T21:15:12Z</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:15時点における版&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=Dev:2.8/Source/OpenGL&amp;diff=150350&amp;oldid=prev</id>
		<title>wiki&gt;Significant.bit: updated OpenGL page with latest status &amp; targets</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:2.8/Source/OpenGL&amp;diff=150350&amp;oldid=prev"/>
		<updated>2017-03-02T16:19:02Z</updated>

		<summary type="html">&lt;p&gt;updated OpenGL page with latest status &amp;amp; targets&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= OpenGL Refactoring =&lt;br /&gt;
&lt;br /&gt;
For Blender 2.8 we are refactoring the OpenGL drawing system to replace legacy code and switch to OpenGL 3.3 core and OpenGL ES 3.0 minimum.&lt;br /&gt;
&lt;br /&gt;
Once the underlying code has been refactored, we can more easily improve performance, add a PBR material workflow, bring OpenSubdiv to our Mac users, implement more viewport effects and so on.&lt;br /&gt;
&lt;br /&gt;
The pared down OpenGL core profile is also much closer to Vulkan, should we want to support that in the future.&lt;br /&gt;
&lt;br /&gt;
== Current Work ==&lt;br /&gt;
&lt;br /&gt;
For Blender 2.77 we already require a minimum of OpenGL 2.1, which means support for VBOs and shaders is always available. We are continuously refactoring OpenGL in the master branch to replace features that are deprecated in modern OpenGL, while still keeping Blender functional. In the Blender 2.8 branch we have increased the minimum OpenGL requirements to allow more drastic changes. See [https://developer.blender.org/T49012 T49012] for details.&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
&lt;br /&gt;
There are various things to be done, but we still need to work out the designs before we can split up things into bite size tasks for more volunteers to get involved.&lt;br /&gt;
&lt;br /&gt;
* [[/Shaders|Shaders: fixed function lighting and texturing replacement by GLSL]]&lt;br /&gt;
* [[/Geometry|Immediate mode and display list removal]]&lt;br /&gt;
* [[/Transformations|Matrix stacks and transform functions]]&lt;br /&gt;
* [[/Vertex_Attributes|Derived mesh and vertex attribute handling]]&lt;br /&gt;
&lt;br /&gt;
Tasks to work on are also listed in {{BugReport|49165}}&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
You can always find developers in our IRC channel: irc.freenode.net #blendercoders&lt;br /&gt;
&lt;br /&gt;
Or join the viewport mailinglist: http://lists.blender.org/mailman/listinfo/bf-viewport&lt;br /&gt;
&lt;br /&gt;
For tracking changes on developer.blender.org, see the [https://developer.blender.org/project/view/22/ OpenGL project] and [https://developer.blender.org/diffusion/B/history/master/ commits with OpenGL in the description].&lt;br /&gt;
&lt;br /&gt;
== Automated Testing ==&lt;br /&gt;
&lt;br /&gt;
A [https://developer.blender.org/diffusion/BL/browse/trunk/lib/tests/opengl/  script for regression testing] exits in the tests repository. It can be used to automatically take screenshots of .blend files with an old and new Blender build and compare them.&lt;br /&gt;
&lt;br /&gt;
When doing major refactoring you can for example compare all test .blends, to find any unexpected changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./opengl/test_regression.py /path/to/new/blender /path/to/old/blender */*.blend&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Addon Compatibility ==&lt;br /&gt;
&lt;br /&gt;
When we switch to the OpenGL 3.3 core profile in Blender 2.8, addons that do OpenGL drawing will no longer be able to use deprecated functions. Old functions have already been removed from bpy.&lt;br /&gt;
&lt;br /&gt;
We will give addon writers a way to draw into editors, but the exact API needs to be designed.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Significant.bit</name></author>
		
	</entry>
</feed>