Changeset 90 for trunk/tests/render_test


Ignore:
Timestamp:
06/02/13 22:33:59 (12 years ago)
Author:
epyon
Message:
  • common - windows SCL warnings proper suppression
  • common - NV_DEPRECATED added
  • interface/image_data added
  • image constructible from image_data by ownership transfer
  • device - create_image_data added (temporary)
  • gl_device - create_image_data implementation (temporary)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/render_test/rl.cc

    r89 r90  
    11#include <nv/lib/sdl12.hh>
    2 #include <nv/lib/sdl_image.hh>
    32#include <nv/interface/vertex_buffer.hh>
    43#include <nv/gl/gl_device.hh>
     
    8786        m_window = m_device->create_window( 800, 600 );
    8887       
    89         nv::load_sdl_image_library();
    90         SDL_Surface* texture = IMG_Load( "spritesheet.png" );
    91         nv::image sprites( glm::ivec2( texture->w, texture->h ), 4, (nv::uint8*)texture->pixels );
     88        nv::image_data* sprites = m_device->create_image_data( "spritesheet.png" );
    9289        nv::sampler sampler( nv::sampler::NEAREST, nv::sampler::REPEAT );
    93         m_texture = m_device->create_texture2d( sprites.get_size(), nv::RGBA, nv::UBYTE, sampler, (void*)sprites.get_data() );
     90        m_texture = m_device->create_texture2d( sprites->get_size(), nv::RGBA, nv::UBYTE, sampler, (void*)sprites->get_data() );
     91        delete sprites;
    9492
    9593        m_clear_state.buffers = nv::clear_state::COLOR_AND_DEPTH_BUFFER;
Note: See TracChangeset for help on using the changeset viewer.