History log of /external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a096942592142c98ccba5f82cea41d53df328137 30-Nov-2012 Dave Airlie <airlied@gmail.com> glsl: fix uninitialised variable from constructor

Coverity pointed out this uninitialised class member.

Note: This is a candidate for stable branches.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
(cherry picked from commit f3476ec8fa5a94d469a12318c537b13ce9cc5a45)
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
82065fa20ee3f2880a070f1f4f75509b910cedde 21-Sep-2011 Kenneth Graunke <kenneth@whitecape.org> glsl: Remove ir_call::get_callee() and set_callee().

Previously, set_callee() performed some assertions about the type of the
ir_call; protecting the bare pointer ensured these checks would be run.

However, ir_call no longer has a type, so the getter and setter methods
don't actually do anything useful. Remove them in favor of accessing
callee directly, as is done with most other fields in our IR.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
9a3bd5e0452c9c791ba94155d3c9ddba42abd114 29-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> glsl: Silence several "warning: unused parameter"
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
379a32f42ebca9feeb024633f7774661619fd62e 28-Jul-2011 Ian Romanick <ian.d.romanick@intel.com> linker: Make linker_{error,warning} generally available

linker_warning is a new function. It's identical to linker_error
except that it doesn't set LinkStatus=false and it prepends "warning: "
on messages instead of "error: ".

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
586e741ac1fa222d041990b265e820f5aa11344d 28-Jul-2011 Ian Romanick <ian.d.romanick@intel.com> linker: Make linker_error set LinkStatus to false

Remove the other places that set LinkStatus to false since they all
immediately follow a call to linker_error. The function linker_error
was previously known as linker_error_printf. The name was changed
because it may seem surprising that a printf function will set an
error flag.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp
02c5ae1b3fef75d5c0a715313a69e6b95ebd5b95 11-Jul-2011 Ian Romanick <ian.d.romanick@intel.com> glsl: Reject shaders that contain static recursion

The GLSL 1.20 and later specs say:

"Recursion is not allowed, not even statically. Static recursion is
present if the static function call graph of the program contains
cycles."

Recursion is detected and rejected both a compile-time and at
link-time. The complie-time check happens to detect some cases that
may be removed by various optimization passes. The spec doesn't seem
to allow this, but other vendors (e.g., NVIDIA) appear to only check
at link-time after all optimizations.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=33885
Reviewed-by: Paul Berry <stereotype441@gmail.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/glsl/ir_function_detect_recursion.cpp