Changeset 234


Ignore:
Timestamp:
05/12/14 16:50:10 (11 years ago)
Author:
epyon
Message:
  • shader path for GUI (still temporary fix)
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/gui/gui_environment.hh

    r126 r234  
    3636                {
    3737                public:
    38                         environment( window* w );
     38                        environment( window* w, const std::string& shader_path = "gui" );
    3939                        // temporary
    4040                        void load_style( const std::string& filename );
  • trunk/nv/gui/gui_renderer.hh

    r152 r234  
    4343                {
    4444                public:
    45                         renderer( window* w );
     45                        renderer( window* w, const std::string& shader_path );
    4646                        texture_font* get_font( size_t name ) const;
    4747                        vec4 get_image( size_t name ) const;
  • trunk/src/gui/gui_environment.cc

    r152 r234  
    3131using namespace nv::gui;
    3232
    33 environment::environment( window* w )
     33environment::environment( window* w, const std::string& shader_path )
    3434        : m_renderer( nullptr ), m_window( w ), m_screen( nullptr )
    3535{
    3636        m_area.dim( dimension( w->get_width(), w->get_height() ) );
    3737        m_screen = new screen( this, m_area );
    38         m_renderer = new renderer( w );
     38        m_renderer = new renderer( w, shader_path );
    3939        root::add_child( m_screen );
    4040}
  • trunk/src/gui/gui_renderer.cc

    r189 r234  
    9292};
    9393
    94 renderer::renderer( window* w )
     94renderer::renderer( window* w, const std::string& shader_path )
    9595        : m_window(w)
    9696        , m_style()
     
    111111        // ** EXTREMELY TEMPORARY!
    112112        sr->varray     = m_window->get_device()->create_vertex_array();
    113         sr->shader     = m_window->get_device()->create_program( nv::slurp( "gui.vert" ), nv::slurp( "gui.frag" ) );
     113        sr->shader     = m_window->get_device()->create_program( nv::slurp( shader_path + ".vert" ), nv::slurp( shader_path + ".frag" ) );
    114114        sr->shader->set_uniform( "tex", 0 );
    115115        glm::mat4 projection = glm::ortho( 0.0f, float( m_window->get_width() ), float( m_window->get_height() ), 0.0f, -1.0f, 1.0f );
Note: See TracChangeset for help on using the changeset viewer.