glsl: Implement ARB_texture_query_lod
authorDave Airlie <airlied@gmail.com>
Sun, 23 Sep 2012 09:50:41 +0000 (19:50 +1000)
committerMatt Turner <mattst88@gmail.com>
Fri, 29 Mar 2013 17:20:26 +0000 (10:20 -0700)
commit110ca8b1f31e573210437e359723a4b0c16a5a0c
tree72dd7fc05f3318d82253d4d62e3c7e0aff3fc7e9
parent0e0ab8a071c86b4de1c257c350bfa0e4b7e478c2
glsl: Implement ARB_texture_query_lod

v2 [mattst88]:
   - Rebase.
   - #define GL_ARB_texture_query_lod to 1.
   - Remove comma after ir_lod in ir.h for MSVC.
   - Handled ir_lod in ir_hv_accept.cpp, ir_rvalue_visitor.cpp,
     opt_tree_grafting.cpp.
   - Rename textureQueryLOD to textureQueryLod, see
     https://www.khronos.org/bugzilla/show_bug.cgi?id=821
   - Fix ir_reader of (lod ...).
v3 [mattst88]:
   - Rename textureQueryLod to textureQueryLOD, pending resolution of
     Khronos 821.
   - Add ir_lod case to ir_to_mesa.cpp.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
18 files changed:
src/glsl/builtins/profiles/ARB_texture_query_lod.frag [new file with mode: 0644]
src/glsl/builtins/tools/generate_builtins.py
src/glsl/builtins/tools/texture_builtins.py
src/glsl/glcpp/glcpp-parse.y
src/glsl/glsl_parser_extras.cpp
src/glsl/glsl_parser_extras.h
src/glsl/ir.cpp
src/glsl/ir.h
src/glsl/ir_clone.cpp
src/glsl/ir_hv_accept.cpp
src/glsl/ir_print_visitor.cpp
src/glsl/ir_reader.cpp
src/glsl/ir_rvalue_visitor.cpp
src/glsl/opt_tree_grafting.cpp
src/glsl/standalone_scaffolding.cpp
src/mesa/main/extensions.c
src/mesa/main/mtypes.h
src/mesa/program/ir_to_mesa.cpp