angle/include
Jamie Madill 39046169da CollectVariables: Don't include block name in field name.
The spec mandates that the instance name of a block determines how the
active uniform name for this field is reported. However, our handling
of this was a bit bugged. We would include the proper prefix on the
compiler-side, but this mangled the hashing, and was also not strictly
needed. We now also expose the instance name, so we can determine the
proper prefix for variable linking on the GL-side of things. This also
is consistent with how we handle other spec issues, where the GL-side
handles the GL-API specific functionality.

This also allows us to fix name hashing of instanced uniform blocks,
which was previously broken because we would hash the full name of the
active uniform, instead of just the field.

BUG=angleproject:1306

Change-Id: I06ace6dbc3f75fdd8129677360dcc142aa89136e
Reviewed-on: https://chromium-review.googlesource.com/326681
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2016-02-09 14:59:53 +00:00
..
EGL Re-land "Implement EGL_experimental_present_path_angle" 2016-02-08 21:05:16 +00:00
GLES2 D3D11: Transcode ETC1 to BC1. 2016-02-05 15:26:51 +00:00
GLES3 Update to the latest versions of the GL and EGL headers. 2015-09-15 20:13:55 +00:00
GLSLANG CollectVariables: Don't include block name in field name. 2016-02-09 14:59:53 +00:00
KHR Revert "Update to the latest versions of the GL and EGL headers." 2015-09-11 19:06:12 +00:00
platform Use .def file to export functions using dllexport. 2015-10-21 16:29:40 +00:00
angle_gl.h Update to the latest versions of the GL and EGL headers. 2015-09-15 20:13:55 +00:00
angle_windowsstore.h For WinRT, add EGLRenderSurfaceScaleProperty to specify swapchain scaling factor 2015-07-07 13:59:05 +00:00
export.h Add ANGLE platform implementation template. 2015-02-18 18:21:42 +00:00