Is it me or can somebody explain why when I "setenv OSG_NOTIFY_LEVEL debug" and 
then run osgstereomatch example and I'm seeing the following all these warnings 
in the output (see below). It seems like things are running okay (maybe because 
these are only warnings :-). I'm running with OSG 2.6 with the OSG Data Set 
from OSG 2.6 but I don't think anything has changed in this area since then... 
I don't get any messages when I run without the notify level.

I'm not sure what the intended action is in each of these cases but there seems 
to be alot of warnings (in my opinion they should be errors).

Paul

glVersion=2.1, isGlslSupported=YES, glslLanguageVersion=1.2
Compiling FRAGMENT source:
/* -*- Mode: C -*- */
void main(void)
{
   gl_FragData[0] = vec4(100.0, 0.0, 0.0, 1.0);
   gl_FragData[1] = vec4(100.0, 0.0, 0.0, 1.0);
}
Linking osg::Program "" id=2 contextID=0

Compiling FRAGMENT source:
/* -*- Mode: C -*- */
uniform sampler2DRect textureLeft;
uniform sampler2DRect textureRight;
uniform int start_disparity;
void main(void)
{
   vec2 texCoord = gl_TexCoord[0].xy;
   vec4 final;
   vec4 im0 = texture2DRect(textureLeft, texCoord);
   
   for (int t=0; t<4; t++) {
       for (int c=0; c<4; c++) {
    int disp_offset = (t*4)+c;
    vec4 im1 = texture2DRect(textureRight, texCoord + 
vec2(-(disp_offset+start_disparity),0));
    gl_FragData[t][c] = abs(im0 - im1);
       }
   }
}
FRAGMENT Shader "" infolog:
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(17) : warning C7011: implicit cast from "vec4" to "float"
Linking osg::Program "" id=4 contextID=0
Program "" link succeded, infolog:
Fragment info
-------------
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(17) : warning C7011: implicit cast from "vec4" to "float"
 Uniform "start_disparity" loc=0 size=1 type=int
 Uniform "textureLeft" loc=1 size=1 type=UNDEFINED
 Uniform "textureRight" loc=2 size=1 type=UNDEFINED

Compiling FRAGMENT source:
/* -*- Mode: C -*- */
uniform sampler2DRect textureDiff0;
uniform sampler2DRect textureDiff1;
uniform sampler2DRect textureDiff2;
uniform sampler2DRect textureDiff3;
uniform sampler2DRect textureAggIn;
uniform int start_disparity;
uniform int window_size;
void main(void)
{
    int half_window_size = window_size/2;
    vec2 texCoord = gl_TexCoord[0].xy;
    sampler2DRect tdiff[4];
    tdiff[0] = textureDiff0;
    tdiff[1] = textureDiff1;
    tdiff[2] = textureDiff2;
    tdiff[3] = textureDiff3;
     
    float smallest_sum = 100;
    float sum;
    float disparity = 0;
    
    for (int t=0; t<4; t++) { // four textures
 for (int c=0; c<4; c++) { // four channels
     sum = 0.0;
     for (int y=-half_window_size; y<=half_window_size; y++) {
  for (int x=-half_window_size; x<=half_window_size; x++) {
      vec2 coord = texCoord + vec2(x,y);
      vec4 val = texture2DRect(tdiff[t], coord)[c];
      sum+=val;
  }
     }
     if (sum < smallest_sum) {
  smallest_sum = sum;
  disparity = start_disparity + ((t*4)+c);
     }
 }
    }
    float old_best_sum = texture2DRect(textureAggIn, texCoord)[0];
    float old_disparity = texture2DRect(textureAggIn, texCoord)[1];
    if (smallest_sum < old_best_sum) {
 gl_FragData[0][0] = smallest_sum;
 gl_FragData[0][1] = disparity;
    } else {
 gl_FragData[0][0] = old_best_sum;
 gl_FragData[0][1] = old_disparity;
    }
}
FRAGMENT Shader "" infolog:
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(21) : warning C7011: implicit cast from "int" to "float"
(23) : warning C7011: implicit cast from "int" to "float"
(31) : warning C7011: implicit cast from "float" to "vec4"
(32) : warning C7011: implicit cast from "vec4" to "float"
(37) : warning C7011: implicit cast from "int" to "float"
Linking osg::Program "" id=6 contextID=0
Program "" link succeded, infolog:
Fragment info
-------------
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(21) : warning C7011: implicit cast from "int" to "float"
(23) : warning C7011: implicit cast from "int" to "float"
(31) : warning C7011: implicit cast from "float" to "vec4"
(32) : warning C7011: implicit cast from "vec4" to "float"
(37) : warning C7011: implicit cast from "int" to "float"
 Uniform "start_disparity" loc=0 size=1 type=int
 Uniform "textureAggIn" loc=1 size=1 type=UNDEFINED
 Uniform "textureDiff0" loc=2 size=1 type=UNDEFINED
 Uniform "textureDiff1" loc=3 size=1 type=UNDEFINED
 Uniform "textureDiff2" loc=4 size=1 type=UNDEFINED
 Uniform "textureDiff3" loc=5 size=1 type=UNDEFINED
 Uniform "window_size" loc=6 size=1 type=int

Compiling FRAGMENT source:
/* -*- Mode: C -*- */
uniform sampler2DRect textureLeft;
uniform sampler2DRect textureRight;
uniform int start_disparity;
void main(void)
{
   vec2 texCoord = gl_TexCoord[0].xy;
   vec4 final;
   vec4 im0 = texture2DRect(textureLeft, texCoord);
   
   for (int t=0; t<4; t++) {
       for (int c=0; c<4; c++) {
    int disp_offset = (t*4)+c;
    vec4 im1 = texture2DRect(textureRight, texCoord + 
vec2(-(disp_offset+start_disparity),0));
    gl_FragData[t][c] = abs(im0 - im1);
       }
   }
}
FRAGMENT Shader "" infolog:
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(17) : warning C7011: implicit cast from "vec4" to "float"
Linking osg::Program "" id=8 contextID=0
Program "" link succeded, infolog:
Fragment info
-------------
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(17) : warning C7011: implicit cast from "vec4" to "float"
 Uniform "start_disparity" loc=0 size=1 type=int
 Uniform "textureLeft" loc=1 size=1 type=UNDEFINED
 Uniform "textureRight" loc=2 size=1 type=UNDEFINED

Compiling FRAGMENT source:
/* -*- Mode: C -*- */
uniform sampler2DRect textureDiff0;
uniform sampler2DRect textureDiff1;
uniform sampler2DRect textureDiff2;
uniform sampler2DRect textureDiff3;
uniform sampler2DRect textureAggIn;
uniform int start_disparity;
uniform int window_size;
void main(void)
{
    int half_window_size = window_size/2;
    vec2 texCoord = gl_TexCoord[0].xy;
    sampler2DRect tdiff[4];
    tdiff[0] = textureDiff0;
    tdiff[1] = textureDiff1;
    tdiff[2] = textureDiff2;
    tdiff[3] = textureDiff3;
     
    float smallest_sum = 100;
    float sum;
    float disparity = 0;
    
    for (int t=0; t<4; t++) { // four textures
 for (int c=0; c<4; c++) { // four channels
     sum = 0.0;
     for (int y=-half_window_size; y<=half_window_size; y++) {
  for (int x=-half_window_size; x<=half_window_size; x++) {
      vec2 coord = texCoord + vec2(x,y);
      vec4 val = texture2DRect(tdiff[t], coord)[c];
      sum+=val;
  }
     }
     if (sum < smallest_sum) {
  smallest_sum = sum;
  disparity = start_disparity + ((t*4)+c);
     }
 }
    }
    float old_best_sum = texture2DRect(textureAggIn, texCoord)[0];
    float old_disparity = texture2DRect(textureAggIn, texCoord)[1];
    if (smallest_sum < old_best_sum) {
 gl_FragData[0][0] = smallest_sum;
 gl_FragData[0][1] = disparity;
    } else {
 gl_FragData[0][0] = old_best_sum;
 gl_FragData[0][1] = old_disparity;
    }
}
FRAGMENT Shader "" infolog:
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(21) : warning C7011: implicit cast from "int" to "float"
(23) : warning C7011: implicit cast from "int" to "float"
(31) : warning C7011: implicit cast from "float" to "vec4"
(32) : warning C7011: implicit cast from "vec4" to "float"
(37) : warning C7011: implicit cast from "int" to "float"
Linking osg::Program "" id=10 contextID=0
Program "" link succeded, infolog:
Fragment info
-------------
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(21) : warning C7011: implicit cast from "int" to "float"
(23) : warning C7011: implicit cast from "int" to "float"
(31) : warning C7011: implicit cast from "float" to "vec4"
(32) : warning C7011: implicit cast from "vec4" to "float"
(37) : warning C7011: implicit cast from "int" to "float"
 Uniform "start_disparity" loc=0 size=1 type=int
 Uniform "textureAggIn" loc=1 size=1 type=UNDEFINED
 Uniform "textureDiff0" loc=2 size=1 type=UNDEFINED
 Uniform "textureDiff1" loc=3 size=1 type=UNDEFINED
 Uniform "textureDiff2" loc=4 size=1 type=UNDEFINED
 Uniform "textureDiff3" loc=5 size=1 type=UNDEFINED
 Uniform "window_size" loc=6 size=1 type=int

Compiling FRAGMENT source:
/* -*- Mode: C -*- */
uniform sampler2DRect textureIn;
uniform int min_disparity;
uniform int max_disparity;
void main(void)
{
   float disp = texture2DRect( textureIn, gl_TexCoord[0].st ).g;
   float sad = texture2DRect( textureIn, gl_TexCoord[0].st ).r;
   if (sad > 0.7+100) {
       gl_FragColor = vec4(1,0,0,1);
   } else {
       disp = (disp-min_disparity)/(float)(max_disparity-min_disparity);
       gl_FragColor = vec4(disp,disp,disp,1);
   }
}
FRAGMENT Shader "" infolog:
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(10) : warning C7011: implicit cast from "int" to "float"
(13) : warning C7011: implicit cast from "int" to "float"
(13) : warning C7503: OpenGL does not allow C-style casts
Linking osg::Program "" id=12 contextID=0
Program "" link succeded, infolog:
Fragment info
-------------
(2) : warning C7531: global type sampler2DRect requires "#extension 
GL_ARB_texture_rectangle : enable" before use
(10) : warning C7011: implicit cast from "int" to "float"
(13) : warning C7011: implicit cast from "int" to "float"
(13) : warning C7503: OpenGL does not allow C-style casts



      
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to