Ignore:
Timestamp:
Apr 13, 2012 12:04:37 PM (12 years ago)
Author:
gah
Message:

sync back with trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/packages/vizservers/nanovis/NvColorTableShader.cpp

    r2936 r2966  
    11/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
    2 #include <R2/R2FilePath.h>
    3 
    4 #include <GL/glew.h>
    5 #include <Cg/cgGL.h>
    6 
    72#include "NvColorTableShader.h"
    8 #include "Trace.h"
    93
    104NvColorTableShader::NvColorTableShader()
     
    2014{
    2115    loadFragmentProgram("one_plane.cg", "main");
    22     _dataParam = getNamedParameterFromFP("data");
    23     _tfParam = getNamedParameterFromFP("tf");
    24     _renderParam = getNamedParameterFromFP("render_param");
    2516}
    2617
    2718void NvColorTableShader::bind(Texture2D *plane, TransferFunction *tf)
    2819{
    29     cgGLSetTextureParameter(_dataParam, plane->id());
    30     cgGLSetTextureParameter(_tfParam, tf->id());
    31     cgGLEnableTextureParameter(_dataParam);
    32     cgGLEnableTextureParameter(_tfParam);
    33     cgGLSetParameter4f(_renderParam, 0., 0., 0., 0.);
     20    setFPTextureParameter("data", plane->id());
     21    setFPTextureParameter("tf", tf->id());
     22
     23    setFPParameter4f("render_param", 0., 0., 0., 0.);
    3424
    3525    NvShader::bind();
     
    3828void NvColorTableShader::unbind()
    3929{
    40     cgGLDisableTextureParameter(_dataParam);
    41     cgGLDisableTextureParameter(_tfParam);
     30    disableFPTextureParameter("data");
     31    disableFPTextureParameter("tf");
    4232
    4333    NvShader::unbind();
Note: See TracChangeset for help on using the changeset viewer.