Changeset 21
- Timestamp:
- 05/16/13 00:56:40 (12 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/gl/image.hh
r13 r21 26 26 public: 27 27 image( glm::ivec2 size, size_t depth ); 28 image( glm::ivec2 size, size_t depth, const uint8 * data, bool reversed = false ); 28 29 void clear(); 29 30 void fill( uint8 value ); -
trunk/nv/lib/gl.hh
r20 r21 162 162 #define GL_MAX_VIEWPORT_DIMS 0x0D3A 163 163 #define GL_SUBPIXEL_BITS 0x0D50 164 #define GL_TEXTURE_2D 0x0DE1 164 165 #define GL_POLYGON_OFFSET_UNITS 0x2A00 165 166 #define GL_POLYGON_OFFSET_POINT 0x2A01 … … 501 502 NV_GL_FUN( void , glScissor , ( GLint , GLint , GLsizei , GLsizei ) ); 502 503 NV_GL_FUN( void , glTexParameterf , ( GLenum , GLenum , GLfloat ) ); 503 NV_GL_FUN( void , glTexParameterfv , ( GLenum , GLenum , const GL int *) );504 NV_GL_FUN( void , glTexParameteri , ( GLenum , GLenum , GL float ) );504 NV_GL_FUN( void , glTexParameterfv , ( GLenum , GLenum , const GLfloat *) ); 505 NV_GL_FUN( void , glTexParameteri , ( GLenum , GLenum , GLint ) ); 505 506 NV_GL_FUN( void , glTexParameteriv , ( GLenum , GLenum , const GLint *) ); 506 507 NV_GL_FUN( void , glTexImage1D , ( GLenum , GLint , GLint , GLsizei , GLint , GLenum , GLenum , const GLvoid *) ); … … 551 552 NV_GL_FUN( void , glTexSubImage1D , ( GLenum , GLint , GLint , GLsizei , GLenum , GLenum , const GLvoid *) ); 552 553 NV_GL_FUN( void , glTexSubImage2D , ( GLenum , GLint , GLint , GLsizei , GLenum , GLenum , const GLvoid *) ); 553 NV_GL_FUN( void , glBindTexture , ( GLenum , GL int , GLint , GLsizei , GLenum , GLenum , const GLvoid *) );554 NV_GL_FUN( void , glBindTexture , ( GLenum , GLuint ) ); 554 555 NV_GL_FUN( void , glDeleteTextures , ( GLsizei , const GLuint *) ); 555 556 NV_GL_FUN( void , glGenTextures , ( GLsizei , GLuint *) ); -
trunk/src/gl/image.cc
r13 r21 13 13 { 14 14 m_data = new uint8[ m_size.x * m_size.y * m_depth ]; 15 } 16 17 image::image( glm::ivec2 size, size_t depth, const uint8 * data, bool reversed ) 18 : m_size( size ), m_depth( depth ), m_data( nullptr ) 19 { 20 m_data = new uint8[ m_size.x * m_size.y * m_depth ]; 21 22 if ( reversed ) 23 { 24 for( size_t i = 0; i < size.y; ++i ) 25 { 26 memcpy( m_data + size.x * ( size.y - i - 1) * m_depth, data + i * size.x * m_depth, m_size.x * m_depth ); 27 } 28 29 } 30 else 31 { 32 memcpy( m_data, data, m_size.x * m_size.y * m_depth ); 33 } 15 34 } 16 35 … … 36 55 } 37 56 57 -
trunk/src/lib/gl.cc
r20 r21 25 25 void (NV_GL_APIENTRY *glScissor) ( GLint , GLint , GLsizei , GLsizei ) = nullptr; 26 26 void (NV_GL_APIENTRY *glTexParameterf) ( GLenum , GLenum , GLfloat ) = nullptr; 27 void (NV_GL_APIENTRY *glTexParameterfv) ( GLenum , GLenum , const GL int *) = nullptr;28 void (NV_GL_APIENTRY *glTexParameteri) ( GLenum , GLenum , GL float ) = nullptr;27 void (NV_GL_APIENTRY *glTexParameterfv) ( GLenum , GLenum , const GLfloat *) = nullptr; 28 void (NV_GL_APIENTRY *glTexParameteri) ( GLenum , GLenum , GLint ) = nullptr; 29 29 void (NV_GL_APIENTRY *glTexParameteriv) ( GLenum , GLenum , const GLint *) = nullptr; 30 30 void (NV_GL_APIENTRY *glTexImage1D) ( GLenum , GLint , GLint , GLsizei , GLint , GLenum , GLenum , const GLvoid *) = nullptr; … … 75 75 void (NV_GL_APIENTRY *glTexSubImage1D) ( GLenum , GLint , GLint , GLsizei , GLenum , GLenum , const GLvoid *) = nullptr; 76 76 void (NV_GL_APIENTRY *glTexSubImage2D) ( GLenum , GLint , GLint , GLsizei , GLenum , GLenum , const GLvoid *) = nullptr; 77 void (NV_GL_APIENTRY *glBindTexture) ( GLenum , GL int , GLint , GLsizei , GLenum , GLenum , const GLvoid *) = nullptr;77 void (NV_GL_APIENTRY *glBindTexture) ( GLenum , GLuint ) = nullptr; 78 78 void (NV_GL_APIENTRY *glDeleteTextures) ( GLsizei , const GLuint *) = nullptr; 79 79 void (NV_GL_APIENTRY *glGenTextures) ( GLsizei , GLuint *) = nullptr;
Note: See TracChangeset
for help on using the changeset viewer.