Commit: 17f26e181febbc72b873131c40bea6d508264641
Author: Mike Erwin
Date: Wed Aug 30 13:19:59 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB17f26e181febbc72b873131c40bea6d508264641
OCIO: use modern GLSL texture functions
small part of ongoing OpenGL upgrade
Commit: a5242d08fbe4105dd18e1adbe65d4f17f83fa68f
Author: Mike Erwin
Date: Thu Jun 1 14:43:45 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBa5242d08fbe4105dd18e1adbe65d4f17f83fa68f
cleanup floating point literals
Commit: 179bb97740805904d65c2bbdf84b658c5292d1f1
Author: Mike Erwin
Date: Sun Jun 4 22:09:39 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB179bb97740805904d65c2bbdf84b658c5292d1f1
Gawain: stricter lookup of builtin uniforms
UNIFORM_NONE should never match a valid uniform
Commit: bb3e669d06ec5aead740affe75ac0375110b4d7a
Author: Mike Erwin
Date: Sun Jun 4 22:02:30 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBbb3e669d06ec5aead740affe75ac0375110b4d7a
Gawain: faster lookup shader attribs by name
Quick hash rejection instead of string comparison
Commit: bfa5efeebecb24d52bd63d79d6fc08518568f5e6
Author: Mike Erwin
Date: Wed Jun 7 16:28:24 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBbfa5efeebecb24d52bd63d79d6fc08518568f5e6
Fix MSVC compile (T51740)
Gawain doesn't include Blender's cross-platform "inline"
Commit: 6757ca8b40bcb87cfd710b99bc44e450fff74995
Author: Mike Erwin
Date: Mon May 29 14:04:46 2017 -0400
Branches: master
https://developer.blender.org/rB6757ca8b40bcb87cfd710b99bc44e450fff74995
NDOF: clean up after MinGW removal
Follow up to 9f044cb422c1fc9ad79278092445f612342abb59
Commit: 1fa216487d69c79ef81ccf679090e2bfea5b64fd
Author: Mike Erwin
Date: Mon May 29 13:37:02 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB1fa216487d69c79ef81ccf679090e2bfea5b64fd
Gawain: update comments to match latest API
Commit: 620516965b4943ab6c2b0e14e63ff725cf5d1611
Author: Mike Erwin
Date: Fri May 26 11:23:23 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB620516965b4943ab6c2b0e14e63ff725cf5d1611
Gawain: move convert_prim_type_to_gl to private API
Commit: 6cc293a6d97a2f8277660613a1ced9b2688bd7c0
Author: Mike Erwin
Date: Mon May 22 16:43:33 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB6cc293a6d97a2f8277660613a1ced9b2688bd7c0
Gawain: replace switch with lookup table
This function is not performance critical, but I
Commit: 3f6f02e4336455bd70df7b604bea57ce75d1d87c
Author: Mike Erwin
Date: Sun May 21 17:06:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB3f6f02e4336455bd70df7b604bea57ce75d1d87c
Gawain: drop support for APPLE_flush_buffer_range
Modern GL's glMapBufferRange works the same
Commit: 054eb9422ca5bfea460229374cd8986d297f74c8
Author: Mike Erwin
Date: Sun May 21 18:07:23 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB054eb9422ca5bfea460229374cd8986d297f74c8
Gawain: use integer math to convert int16 to int10
@fclem does this work for you
Commit: 68d8618538e6715e659d5be4e3f15bfbcf2db574
Author: Mike Erwin
Date: Sun May 21 15:59:34 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB68d8618538e6715e659d5be4e3f15bfbcf2db574
Gawain: promote 10_10_10 to first-class vertex format
This format is part of OpenGL 3.3
Commit: ea31c55b08e0add843f56af0a62d030fd25606f2
Author: Mike Erwin
Date: Sun May 21 17:53:16 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBea31c55b08e0add843f56af0a62d030fd25606f2
Gawain: cleanup code formatting
Commit: 23035cf46fb4dd6a0bf7e688b0f15128030c77d1
Author: Mike Erwin
Date: Sun May 21 18:25:30 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB23035cf46fb4dd6a0bf7e688b0f15128030c77d1
Gawain: remove GLenum from IndexType API
Goal is to make most of the API independent of OpenGL
Commit: 90a1d491800cf1021d158973813265e9da71dbdd
Author: Mike Erwin
Date: Sun May 21 16:48:54 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB90a1d491800cf1021d158973813265e9da71dbdd
Gawain: drop support for APPLE_vertex_array_object
Recent versions of OpenGL support VAOs
Commit: 996bf65730257d0a80c6ada03a38d0a321b1e87e
Author: Mike Erwin
Date: Fri May 19 16:12:13 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB996bf65730257d0a80c6ada03a38d0a321b1e87e
Clay/Eevee: fix more crash when entering edit mode
Shader stages need to agree about
Commit: a1c558e19f6fa0dfa85dcda004426d8497c21ec7
Author: Mike Erwin
Date: Fri May 19 14:13:43 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBa1c558e19f6fa0dfa85dcda004426d8497c21ec7
OpenGL: cleanup edit overlay shaders
Mostly simple fixes to spacing & comm
Commit: 8d7b98bfd3965483db4d9de36937fd4b1fa66ff3
Author: Mike Erwin
Date: Fri May 19 14:20:08 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB8d7b98bfd3965483db4d9de36937fd4b1fa66ff3
OpenGL: cleanup material shader GLSL
prefer vector math over scalar
prefer * over /
shorten
Commit: 941e739d703542af1637c6a37953adac5f6b36bb
Author: Mike Erwin
Date: Fri May 19 12:54:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB941e739d703542af1637c6a37953adac5f6b36bb
Clay/Eevee: fix crash when entering edit mode
vertexColor output was not being written
Commit: 8561a2dda7464207002d369619008313fde0042b
Author: Mike Erwin
Date: Fri May 19 12:35:49 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB8561a2dda7464207002d369619008313fde0042b
OpenGL: remove BIT_OPERATIONS check from GLSL
Since the upgrade we can use bitwise operations
Commit: fa47437426b8e4d72d15bcf3517b31c4202c095c
Author: Mike Erwin
Date: Fri May 19 10:43:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBfa47437426b8e4d72d15bcf3517b31c4202c095c
OpenGL: clean up smoke & fire shaders
TODO: swap gl_Vertex for vec3 pos, update smoke s
Commit: 648f2a61ada53e07162efcf117e8b0269a55f5a8
Author: Mike Erwin
Date: Fri May 19 11:02:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB648f2a61ada53e07162efcf117e8b0269a55f5a8
OpenGL: convert old texture2D calls in built-in shaders
Commit: ef3c2554575c820ace5bce594ef92b841abe7758
Author: Mike Erwin
Date: Fri May 19 11:08:49 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBef3c2554575c820ace5bce594ef92b841abe7758
fix typo in interlace shader
introduced by recent 8adec78ca574f09242aa4588ad04f498f1e074aa
Commit: f6ffe12ddb4426bec802d099c3538a9b31e72f8c
Author: Mike Erwin
Date: Fri May 19 10:41:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBf6ffe12ddb4426bec802d099c3538a9b31e72f8c
OpenGL: convert old texture2D calls in FX shaders
And one texture1D call
Commit: 4c5e9d7c0df00ea0409bcda0f47fcd25c7ec777c
Author: Mike Erwin
Date: Fri May 19 10:23:07 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB4c5e9d7c0df00ea0409bcda0f47fcd25c7ec777c
OpenGL: convert old texture2D calls in material GLSL
Modern GLSL simplifies texture sampling
Commit: 7823957455fbdd0cc982a840b148dfbdc345f948
Author: Mike Erwin
Date: Thu May 18 15:25:03 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB7823957455fbdd0cc982a840b148dfbdc345f948
remove GPU_geometry_shader_support, instanced_drawing_support queries
These are always
Commit: 77f8d631b1f6479b6e5b3b99ecb3611fca519444
Author: Mike Erwin
Date: Thu May 18 17:45:31 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB77f8d631b1f6479b6e5b3b99ecb3611fca519444
OpenSubdiv: insert TODO notes for OpenGL
Commit: 2e56e1415a0db11c5bf93cd517ff12bf3df43a5a
Author: Mike Erwin
Date: Thu May 18 17:32:39 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB2e56e1415a0db11c5bf93cd517ff12bf3df43a5a
OpenGL: remove EXT_geometry_shader4 from OpenSubdiv
Old extension was made obsolete by GL 3.2
Commit: 5ed0944ce6381037ecbb361320a0ed3f64c9183b
Author: Mike Erwin
Date: Thu May 18 15:47:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB5ed0944ce6381037ecbb361320a0ed3f64c9183b
GPU: cleanup GLSL version and standard extensions
Now we always use GLSL 3.3, AKA #version 330
Commit: ff8673399ecb42b1e4c796d176454c17921fa390
Author: Mike Erwin
Date: Thu May 18 17:28:04 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBff8673399ecb42b1e4c796d176454c17921fa390
OpenSubdiv: remove legacy support & display queries
OSD display needs more work, since it
Commit: 414c1c0e77e9a87faf77b4c40c5cd5f4aacbc4fa
Author: Mike Erwin
Date: Thu May 18 16:21:49 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB414c1c0e77e9a87faf77b4c40c5cd5f4aacbc4fa
OpenGL: remove -noglsl option & GPU_extensions_disable
Also removed a leftover refer
Commit: e03e977385c9285ec13695f93e43bb805c4dd0af
Author: Mike Erwin
Date: Thu May 18 18:30:09 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBe03e977385c9285ec13695f93e43bb805c4dd0af
OpenGL: call glProgramUniform only if version >= 4.1
Otherwise crash! Called from OpenSub
Commit: 8cb3c7bdecd8f23925ca3d9c4bca3c8643f6d12f
Author: Mike Erwin
Date: Thu May 18 15:17:47 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB8cb3c7bdecd8f23925ca3d9c4bca3c8643f6d12f
remove GPU_display_list_support query
Display lists are not part of modern OpenGL.
Only BGE
Commit: 51278bab5ded412fa1a38c2564cc3fda71e3129b
Author: Mike Erwin
Date: Thu May 18 16:58:33 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB51278bab5ded412fa1a38c2564cc3fda71e3129b
remove GPU_legacy_support query
In the move to OpenGL 3.3 core profile, we drop support
Commit: 30d325c9e61fb349e1b2bc6ea2f65b282d991c22
Author: Mike Erwin
Date: Mon May 15 13:05:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB30d325c9e61fb349e1b2bc6ea2f65b282d991c22
Gawain: cleanup VRAM usage metric
same functionality
Commit: 87bbeb283778cc00f6f50bb85786aa88cff6aac1
Author: Mike Erwin
Date: Mon May 15 13:07:47 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB87bbeb283778cc00f6f50bb85786aa88cff6aac1
Gawain: further cleanup to VertexBuffer_prime
Get buffer size once, use it to both allocate
Commit: 4f7c738a38b2058fa4d63304a7043f3520df3e1e
Author: Mike Erwin
Date: Mon May 15 12:47:25 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB4f7c738a38b2058fa4d63304a7043f3520df3e1e
Gawain: revert recent VRAM usage metric
Revert 7a18ee62eb4d6c6028d05f1da259fe8695f49a3f
Commit: 41c4c3f8fdd61910bbd61ce47d06f91f9cdac5b1
Author: Mike Erwin
Date: Fri May 12 23:34:21 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB41c4c3f8fdd61910bbd61ce47d06f91f9cdac5b1
remove unused #includes
===
M
Commit: 6deaab207c25e7f8728696a3e57902c6a24a
Author: Mike Erwin
Date: Fri May 12 23:32:37 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB6deaab207c25e7f8728696a3e57902c6a24a
remove old PBVH VertexBufferFormat struct
Follow-up to 0722e41f9ea450be014d667417ff903510be2770
Commit: e4d856e31b2719c8ab9796495c1ac7aa48870246
Author: Mike Erwin
Date: Thu Apr 27 14:32:47 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBe4d856e31b2719c8ab9796495c1ac7aa48870246
OpenGL: manage legacy state only when WITH_LEGACY_OPENGL=ON
- enabled lights
- alpha test
Commit: 079e0b5943f379caab2c92b3aabd033da5650e3f
Author: Mike Erwin
Date: Thu Apr 27 14:24:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB079e0b5943f379caab2c92b3aabd033da5650e3f
OpenGL: don't set texture LoD bias via glTexEnvf
Not supported in core profile. We could do
Commit: 0d5c5a8438badf5e4921a96b9d4648d1d0dc3aee
Author: Mike Erwin
Date: Thu Apr 27 14:00:38 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB0d5c5a8438badf5e4921a96b9d4648d1d0dc3aee
OpenGL: early exit from functions that don't mix with core profile
These parts
Commit: 99fde39f49054fcb2abce58777096f47fc5ad4a9
Author: Mike Erwin
Date: Thu Apr 27 14:18:33 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB99fde39f49054fcb2abce58777096f47fc5ad4a9
OpenGL: fix color logic op
GL_LOGIC_OP is a synonym for GL_INDEX_LOGIC_OP, from OpenGL 1.0's
Commit: 75fac519c0535df6c13c3d534796e8b263af895f
Author: Mike Erwin
Date: Thu Apr 27 10:16:20 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB75fac519c0535df6c13c3d534796e8b263af895f
Gawain: safely orphan immediate mode's VBO
There are multiple ways to orphan a buffer resource
Commit: 741ed16d13b3a1ca15390f641369930eda5035a8
Author: Mike Erwin
Date: Wed Apr 26 18:06:00 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB741ed16d13b3a1ca15390f641369930eda5035a8
OpenGL: don't glGet(GL_RED_BITS) in core profile
or GREEN or BLUE. These are deprecated
Commit: a49708a69181b4c15fb2bd58f6721a39a7e9b0e6
Author: Mike Erwin
Date: Thu Apr 27 10:35:12 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBa49708a69181b4c15fb2bd58f6721a39a7e9b0e6
OpenGL: stop using GL_NORMALIZE
With GLSL there is no need for GL_NORMALIZE. We explicitly
Commit: bfaf7a3eb15e36e69fc00448e6c7fd938a6fa2fa
Author: Mike Erwin
Date: Thu Apr 27 11:24:35 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBbfaf7a3eb15e36e69fc00448e6c7fd938a6fa2fa
OpenGL: stop enabling GL_TEXTURE
Texturing is always enabled in GLSL. Simply use a sampler
Commit: 34c808287e17c835c2fca1853046bbcbf66a2e5b
Author: Mike Erwin
Date: Thu Apr 27 09:59:19 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB34c808287e17c835c2fca1853046bbcbf66a2e5b
Gawain: fix pointer arithmetic warning
void* + offset = ???
This Mac-only code works
Commit: 1dbb41f19517ef67f604ab04b2dd640250562ed9
Author: Mike Erwin
Date: Wed Apr 26 17:59:51 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB1dbb41f19517ef67f604ab04b2dd640250562ed9
OpenGL: restore all 8 lights
fixes a copy/paste mistake
Commit: 5c7b8cfffa5da0e88492d652d1d4137ee4cb0cf2
Author: Mike Erwin
Date: Wed Apr 26 17:55:59 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB5c7b8cfffa5da0e88492d652d1d4137ee4cb0cf2
OpenGL: remove GL_MAP1_VERTEX_3
This is related to OpenGL evaluators (old feature). From my
Commit: 6f0cf4a80403a7858fb4202ea54a9ccfffca420f
Author: Mike Erwin
Date: Wed Apr 26 17:23:43 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB6f0cf4a80403a7858fb4202ea54a9ccfffca420f
support OpenGL 3.0 on Linux only when WITH_LEGACY_OPENGL=ON
Part of T49012
Commit: 9a193a28c4fc3be4883f0fa778ab0327e699b067
Author: Mike Erwin
Date: Wed Apr 26 18:12:52 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB9a193a28c4fc3be4883f0fa778ab0327e699b067
fix Clay compatibility comment
When building WITH_LEGACY_OPENGL, Mac uses GL 2.1, Mesa uses GL
Commit: 75a759ea5e9a4b4a52900e6383d67c81b7cbdabe
Author: Mike Erwin
Date: Mon Apr 24 22:30:17 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB75a759ea5e9a4b4a52900e6383d67c81b7cbdabe
OpenGL: better context creation on Windows
Compatibility profile was working fine
Commit: 9c87bb124a57e84abe60a75ba68002a6cc2a68ac
Author: Mike Erwin
Date: Mon Apr 24 17:41:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB9c87bb124a57e84abe60a75ba68002a6cc2a68ac
group WITH_LEGACY_OPENGL with the other GL options
Blender subsystems that care about OpenGL
Commit: 9fe9cf826107ca5c2169e0f2b04defff81b455fa
Author: Mike Erwin
Date: Sat Apr 22 00:58:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB9fe9cf826107ca5c2169e0f2b04defff81b455fa
fix omission from previous commit
Missed one old call on Linux/X11.
Follow-up
Commit: ef640ecf1004f7af9cfde09f5ce1cde2fb70747f
Author: Mike Erwin
Date: Sat Apr 22 00:35:04 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBef640ecf1004f7af9cfde09f5ce1cde2fb70747f
OpenGL: remove use of GLEW MX
MX (Multiple conteXt) support was dropped from the GLEW 2.0
Commit: dcda9b41365eea4b725d941f34179b4e1da3bb8d
Author: Mike Erwin
Date: Fri Apr 21 15:48:56 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBdcda9b41365eea4b725d941f34179b4e1da3bb8d
Eevee/OpenGL: fix shader for core profile
Commit: 12261aa047f41eb7f0d29c3ba25d933c3f67e7fc
Author: Mike Erwin
Date: Fri Apr 21 15:51:08 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB12261aa047f41eb7f0d29c3ba25d933c3f67e7fc
fix unitizialized use warning
The code would only use 'type' uninitialized in error conditions
Commit: 1beed61b761d3f964f57f99235c479ff1ddfe26f
Author: Mike Erwin
Date: Fri Apr 21 16:04:03 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB1beed61b761d3f964f57f99235c479ff1ddfe26f
OpenGL/GHOST: don't request accum buffer on Mac
This was blocking core context setup on Mac
Commit: 94789e30a587fc1ed834bc2a2a80295edd72ac5c
Author: Mike Erwin
Date: Tue Apr 18 14:51:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB94789e30a587fc1ed834bc2a2a80295edd72ac5c
Gawain: fix building WITH_GL_PROFILE_CORE
I intially hard-coded this for compatibility profile
Commit: 26e171c4d95f051b15d2f586edf1a49d570ba31c
Author: Mike Erwin
Date: Tue Apr 18 14:44:57 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB26e171c4d95f051b15d2f586edf1a49d570ba31c
OpenGL: don't require legacy extensions when using WITH_GL_PROFILE_CORE
These checks guarantee
Commit: 473c2b1c9408179ca1d3e4d07bc40e1670c093e8
Author: Mike Erwin
Date: Tue Apr 18 12:43:50 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB473c2b1c9408179ca1d3e4d07bc40e1670c093e8
Gawain: fix stupid APPLE_LEGACY mistake
@dfelinto caught this while building on Linux
fixes
Commit: 53c56dcd080dccc041096d72a7fca837994ae386
Author: Mike Erwin
Date: Tue Apr 18 12:08:59 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB53c56dcd080dccc041096d72a7fca837994ae386
Gawain: enable 10.10.10 vertex format for core profile (any platform)
This is an OpenGL 3.3
Commit: 45b3555cba998424752c2db8057f751c31f1ca53
Author: Mike Erwin
Date: Tue Apr 18 11:54:13 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB45b3555cba998424752c2db8057f751c31f1ca53
OpenGL: fix compatibility with Mac & Mesa
This combines the Mesa
Commit: b0351bd3bdaa16f7dec75fe90bcd66569564608a
Author: Mike Erwin
Date: Tue Apr 18 11:35:56 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBb0351bd3bdaa16f7dec75fe90bcd66569564608a
Gawain: define feature macros in a more compatible way
Thanks to @sergey for proactively
Commit: c6e8a004a1449fad72c58a7f3db7ab87ec743868
Author: Mike Erwin
Date: Mon Apr 17 04:01:46 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBc6e8a004a1449fad72c58a7f3db7ab87ec743868
Gawain: fix for last commit
Follow-up to 3bc6b831d82724578fc8150d863b54f334db2bf4
Initial code
Commit: 3bc6b831d82724578fc8150d863b54f334db2bf4
Author: Mike Erwin
Date: Mon Apr 17 01:45:21 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB3bc6b831d82724578fc8150d863b54f334db2bf4
Gawain: shrink ShaderInterface name buffer
ShaderInterface stores names of custom uniforms
Commit: b3e38cfc6b6320c702b93fe179323ed79583abd9
Author: Mike Erwin
Date: Mon Apr 17 01:19:28 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBb3e38cfc6b6320c702b93fe179323ed79583abd9
Gawain: look up uniforms by name quicker
ShaderInterface_uniform searches custom uniforms first
Commit: 47e0d2b23528f280eaaf6adbbda7863c9e972dc2
Author: Mike Erwin
Date: Sun Apr 16 15:11:38 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB47e0d2b23528f280eaaf6adbbda7863c9e972dc2
OpenGL: tweak GPU_texture_create_nD
- test for 2D textures first since it's the most common
Commit: 8dcf7a46a28dd291680873f78a8a5259d065ee2f
Author: Mike Erwin
Date: Sun Apr 16 15:04:07 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB8dcf7a46a28dd291680873f78a8a5259d065ee2f
OpenGL: fix GPU_SHADER_SIMPLE_LIGHTING_SMOOTH_COLOR
The fragment shader expects a normal
Commit: 6a2c82332b59a7f8210128bf228f78c07410bdf2
Author: Mike Erwin
Date: Sun Apr 16 13:57:16 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB6a2c82332b59a7f8210128bf228f78c07410bdf2
fix mistake from last commit
I didn't build this BGE-related code before pushing. My bad!
fix
Commit: af61b5eb0c1bef93e8df1434b174944e2b40445d
Author: Mike Erwin
Date: Sun Apr 16 13:44:34 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBaf61b5eb0c1bef93e8df1434b174944e2b40445d
cleanup use of immUniformColor
- use best function for the job
- don't specify alpha if 100
Commit: ae071305404e61f696f3da46b00bf93aa6a4a5a5
Author: Mike Erwin
Date: Sun Apr 16 13:33:21 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBae071305404e61f696f3da46b00bf93aa6a4a5a5
Gawain: add immUniformColor3ubvAlpha
Convenience function for specifying colors with separate
Commit: 7041b99b5a90509f215db83feeca900d123932b2
Author: Mike Erwin
Date: Sun Apr 16 12:25:42 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB7041b99b5a90509f215db83feeca900d123932b2
use immUniformColor instead of immUniform("color"
The specialized color functions
Commit: 4a41bc8ceac72f6f7be3067857c0ec35db5a039a
Author: Mike Erwin
Date: Sun Apr 16 11:08:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB4a41bc8ceac72f6f7be3067857c0ec35db5a039a
Gawain: fix compiler warnings
vertex_format.c implements both public and private functions, so
Commit: bf441fcfacc1648cb5aff87dafd1e5f0098e3d2b
Author: Mike Erwin
Date: Sun Apr 16 11:21:45 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBbf441fcfacc1648cb5aff87dafd1e5f0098e3d2b
Gawain: move AttribBinding funcs to private interface
Other parts of Gawain uses
Commit: 30249499c4ed6e398bd43b0bfb219e6a7b79e522
Author: Mike Erwin
Date: Sun Apr 16 11:00:59 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB30249499c4ed6e398bd43b0bfb219e6a7b79e522
Gawain: fix compilation on MSVC 2013
attrib_binding.c uses NULL, so include stddef.
Also
Commit: 888e742f8463fc4b4c7f29810e22697d14441083
Author: Mike Erwin
Date: Sat Apr 15 19:43:56 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB888e742f8463fc4b4c7f29810e22697d14441083
OpenGL: minor cleanup & TODO
Just clearing out some old git stashes.
No point getting ol
Commit: da17928fd50072ac5c1828baaf44bf08a02c0729
Author: Mike Erwin
Date: Sat Apr 15 19:19:00 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBda17928fd50072ac5c1828baaf44bf08a02c0729
Gawain: look up builtin uniforms by enum, not by name
This speeds up color and transformation
Commit: abd1934be6ebba0a5dbf0a1354d4badcb49cf192
Author: Mike Erwin
Date: Sat Apr 15 18:06:54 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBabd1934be6ebba0a5dbf0a1354d4badcb49cf192
Gawain: use ShaderInterface to manage vertex attribs
This eliminates tons
Commit: 2593ce9c3327db99cfcf665c0a4d315b13c356f3
Author: Mike Erwin
Date: Sat Apr 15 17:07:29 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB2593ce9c3327db99cfcf665c0a4d315b13c356f3
Gawain: remove 2D matrix uniforms from ShaderInterface
- remove 2D-specific variants
Commit: ea105bab2b8f5a60afba51e54d65bad8b4cc9afa
Author: Mike Erwin
Date: Sat Apr 15 15:42:58 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBea105bab2b8f5a60afba51e54d65bad8b4cc9afa
Gawain: fix header comments
Missed this when splitting VertexBuffer from Batch -- they used
Commit: 16f08b08fc29b1254269a548d15a05465904c9cd
Author: Mike Erwin
Date: Sat Apr 15 13:06:43 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB16f08b08fc29b1254269a548d15a05465904c9cd
Gawain: rename AttribBinding clear for consistency
AttribBinding is only used internally
Commit: 7c57ca5109793c54f34adfd396c41b1be163d61f
Author: Mike Erwin
Date: Sat Apr 15 13:10:14 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB7c57ca5109793c54f34adfd396c41b1be163d61f
Gawain: move some VertexFormat funcs to private interface
Other parts of Gawain uses
Commit: 4b043994e8795f37e9227362fe24fd66d45c6b39
Author: Mike Erwin
Date: Sat Apr 15 01:29:25 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB4b043994e8795f37e9227362fe24fd66d45c6b39
GPU Matrix API: clean up after 2D-3D unification
See GPU_matrix.h & gpu_matr
Commit: 89e23c743e601940fc051189ef01c537233d2043
Author: Mike Erwin
Date: Fri Apr 14 10:35:30 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB89e23c743e601940fc051189ef01c537233d2043
OpenGL: fix Mac crashing on startup
On Apple we use OpenGL 2.1 + an ARB extension
Commit: 26f25b1b27bd850b0e6cd1bfc045fcfd41f1ba3b
Author: Mike Erwin
Date: Thu Apr 13 18:37:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB26f25b1b27bd850b0e6cd1bfc045fcfd41f1ba3b
OpenGL: use ShaderInterface to look up uniforms
These were the last few glGetUniformLocation
Commit: 1c426d5b6cf70dc4bf84b3bdc494b4543d68c715
Author: Mike Erwin
Date: Thu Apr 13 04:00:19 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB1c426d5b6cf70dc4bf84b3bdc494b4543d68c715
OpenGL: implement 2D with 4x4 matrices
... even though 3x3 feels better.
This is a compromise
Commit: 56e9629d96f1cc42b0ba47af562b14ed79b9ae2e
Author: Mike Erwin
Date: Thu Apr 13 00:51:18 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB56e9629d96f1cc42b0ba47af562b14ed79b9ae2e
Gawain: look up array uniforms correctly
Look up "name[0]" when asked for &qu
Commit: c61b7b02635f90529b8c08a6914e87dda5f77df0
Author: Mike Erwin
Date: Wed Apr 12 18:03:18 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBc61b7b02635f90529b8c08a6914e87dda5f77df0
Gawain: add (temp) legacy GLSL support to ShaderInterface
A temporary measure needed
Commit: 6bfb9b7b5f164b303433d729d1cbe38f1ba44366
Author: Mike Erwin
Date: Wed Apr 12 18:20:58 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB6bfb9b7b5f164b303433d729d1cbe38f1ba44366
Gawain: add immUniform4iv
Needed soon by OCIO
Commit: b02786ae6be71d3b7581b672b7896005f68c8b63
Author: Mike Erwin
Date: Wed Apr 12 18:55:32 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBb02786ae6be71d3b7581b672b7896005f68c8b63
Gawain: use ShaderInterface to manage uniforms
This eliminates tons of glGetUniformLocation
Commit: fae01c3a54f1122341404e88e41ef9bf275af1d6
Author: Mike Erwin
Date: Thu Apr 13 01:03:49 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBfae01c3a54f1122341404e88e41ef9bf275af1d6
use new 3D matrix impl in draw manager
These functions mark the beginning and end of 3D drawing
Commit: f7087109cefbddcf28cfb55be4ebf4ac6db89119
Author: Mike Erwin
Date: Wed Apr 12 19:11:31 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBf7087109cefbddcf28cfb55be4ebf4ac6db89119
cleanup image drawing setup
Commit: 02fd9a1aaf14469b7ea1c4a78fdd966319038369
Author: Mike Erwin
Date: Wed Apr 12 17:56:26 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB02fd9a1aaf14469b7ea1c4a78fdd966319038369
Gawain: improve ShaderInterface
- builtin uniforms match what Blender needs
- set input counts
Commit: c080702e73f1729897033343d44198488b6fed9f
Author: Mike Erwin
Date: Wed Apr 12 14:16:43 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBc080702e73f1729897033343d44198488b6fed9f
fix drawing file column dividers (T51189)
Problem was an edge case where vertex_ct logic
Commit: 42349f6efd79eb8f70b6f7c5a9314d65a2c7dfe2
Author: Mike Erwin
Date: Tue Apr 11 19:35:30 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB42349f6efd79eb8f70b6f7c5a9314d65a2c7dfe2
fix compile warnings
===
M
Commit: fb1ecbc2da9fe8ca569fc507275712a7645859fe
Author: Mike Erwin
Date: Mon Apr 10 16:20:24 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBfb1ecbc2da9fe8ca569fc507275712a7645859fe
Gawain: remove PRIM_QUADS_XXX
Thanks @mont29 for finishing off the last few QUADS in blender
Commit: f60626e3a633ce8506cbc12310b42b60ade5f95e
Author: Mike Erwin
Date: Sat Apr 8 02:21:13 2017 -0400
Branches: blender2.8
https://developer.blender.org/rBf60626e3a633ce8506cbc12310b42b60ade5f95e
OpenGL: drop support for EXT_geometry_shader4
See gpu_shader.c for the main changes
Commit: 79e862ad6b416968f3e0afa7a18f98ab11a4db03
Author: Mike Erwin
Date: Sat Apr 8 02:34:30 2017 -0400
Branches: blender2.8
https://developer.blender.org/rB79e862ad6b416968f3e0afa7a18f98ab11a4db03
GPU lib support for WITH_LEGACY_OPENGL
For early testing of core profile:
- GPU_legacy_support
1 - 100 of 848 matches
Mail list logo