Ignore:
Timestamp:
Mar 9, 2012 5:11:37 PM (12 years ago)
Author:
ldelgass
Message:

More misc. cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/RenderVertexArray.cpp

    r2800 r2837  
    3535 * ======================================================================
    3636 */
     37#include <stdio.h>
     38
     39#include <GL/glew.h>
     40#include <GL/gl.h>
     41
    3742#include "RenderVertexArray.h"
    3843#include "Trace.h"
    39 #include <GL/gl.h>
    40 #include <stdio.h>
    4144
    4245RenderVertexArray::RenderVertexArray(int nverts, GLint size, GLenum type) :
    43     m_usage(GL_STREAM_COPY),
    44     m_nverts(nverts),
    45     m_size(size),
    46     m_type(type)
     46    _usage(GL_STREAM_COPY),
     47    _nverts(nverts),
     48    _size(size),
     49    _type(type)
    4750{
    48     switch(m_type) {
     51    switch (_type) {
    4952    case GL_HALF_FLOAT_NV:
    50         m_bytes_per_component = 2; break;
     53        _bytes_per_component = 2; break;
    5154    case GL_FLOAT:
    52         m_bytes_per_component = sizeof(float); break;
     55        _bytes_per_component = sizeof(float); break;
    5356    default:
    5457        ERROR("unsupported RenderVertexArray type\n");
     
    5760
    5861    // create the buffer object
    59     glGenBuffersARB(1, &m_buffer);
    60     glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, m_buffer);
     62    glGenBuffersARB(1, &_buffer);
     63    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, _buffer);
    6164    glBufferDataARB(GL_PIXEL_PACK_BUFFER_EXT,
    62         m_nverts*m_size*m_bytes_per_component, 0, m_usage); // undefined data
     65        _nverts*_size*_bytes_per_component, 0, _usage); // undefined data
    6366    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, 0);
    6467
    6568    // set equivalent image format
    66     switch(m_size) {
     69    switch(_size) {
    6770    case 1:
    68         m_format = GL_LUMINANCE; break;
     71        _format = GL_LUMINANCE; break;
    6972    case 3:
    70         m_format = GL_RGB; break;
     73        _format = GL_RGB; break;
    7174    case 4:
    72         m_format = GL_RGBA; break;
     75        _format = GL_RGBA; break;
    7376    default:
    7477        ERROR("unsupported RenderVertexArray size\n");
     
    7982RenderVertexArray::~RenderVertexArray()
    8083{
    81     glDeleteBuffersARB(1, &m_buffer);
     84    glDeleteBuffersARB(1, &_buffer);
    8285}
    8386
     
    8689{
    8790    // load data to buffer object
    88     glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, m_buffer);
     91    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, _buffer);
    8992    glBufferDataARB(GL_PIXEL_PACK_BUFFER_EXT,
    90                     m_nverts*m_size*m_bytes_per_component, data, m_usage);
     93                    _nverts*_size*_bytes_per_component, data, _usage);
    9194    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, 0);
    9295}
     
    9699{
    97100    // bind buffer object to pixel pack buffer
    98     glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, m_buffer);
     101    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, _buffer);
    99102    // read from frame buffer to buffer object
    100103    //glReadBuffer(buffer); //crash
    101     glReadPixels(0, 0, w, h, m_format, m_type, 0);
     104    glReadPixels(0, 0, w, h, _format, _type, 0);
    102105
    103106    glBindBufferARB(GL_PIXEL_PACK_BUFFER_EXT, 0);
     
    108111{
    109112    // bind buffer object to vertex array
    110     glBindBufferARB(GL_ARRAY_BUFFER, m_buffer);
    111     //glVertexAttribPointerARB(index, m_size, m_type, GL_FALSE, 0, 0);          //doesn't work
    112     glVertexPointer(m_size, m_type, 0, 0);
     113    glBindBufferARB(GL_ARRAY_BUFFER, _buffer);
     114    //glVertexAttribPointerARB(index, _size, _type, GL_FALSE, 0, 0);          //doesn't work
     115    glVertexPointer(_size, _type, 0, 0);
    113116
    114117    glBindBufferARB(GL_ARRAY_BUFFER, 0);
Note: See TracChangeset for help on using the changeset viewer.