mesa: add LOCATION_COMPONENT support to GetProgramResourceiv
authorTimothy Arceri <timothy.arceri@collabora.com>
Fri, 27 Nov 2015 22:16:45 +0000 (09:16 +1100)
committerTimothy Arceri <timothy.arceri@collabora.com>
Sun, 1 May 2016 13:13:36 +0000 (23:13 +1000)
commitf982e2434b0b30db9401a4db62868dd357eec041
tree3f6cd03feccee4f4dd419605a5f63f88600147c3
parentb1c872a81e061101a69ee7054321cb5140cf2748
mesa: add LOCATION_COMPONENT support to GetProgramResourceiv

From Section 7.3.1.1 (Naming Active Resources) of the OpenGL 4.5 spec:

   "For the property LOCATION_COMPONENT, a single integer indicating the first
   component of the location assigned to an active input or output variable is
   written to params. For input and output variables with a component specified
   by a layout qualifier, the specified component is written. For all other
   input and output variables, the value zero is written."

Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
src/compiler/glsl/linker.cpp
src/mesa/main/mtypes.h
src/mesa/main/shader_query.cpp