Ignore:
Timestamp:
08/08/14 13:18:41 (11 years ago)
Author:
epyon
Message:
  • program is now handle-based
  • all device constructs are now handle-based and do not dynamically allocate
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/gl/gl_context.hh

    r302 r303  
    2424                ~gl_context();
    2525                virtual void bind( texture t, texture_slot slot );
    26                 virtual void bind( program* p );
     26                virtual void bind( program p );
    2727                virtual void bind( buffer b );
    2828                virtual void bind( vertex_array va );
    29                 virtual void unbind( program* p );
     29                virtual void unbind( program p );
    3030                virtual void unbind( buffer b );
    3131                virtual void unbind( vertex_array va );
     
    3636                virtual void clear( const clear_state& cs );
    3737                // temporary
    38                 virtual void draw( primitive prim, const render_state& rs, program* p, vertex_array va, size_t count );
     38                virtual void draw( primitive prim, const render_state& rs, program p, vertex_array va, size_t count );
    3939                virtual const ivec4& get_viewport();
    4040                virtual void set_viewport( const ivec4& viewport );
    4141                virtual void apply_render_state( const render_state& state );
     42                virtual void apply_engine_uniforms( program p, const scene_state& s );
     43
    4244        protected:
    4345                void force_apply_render_state( const render_state& state );
Note: See TracChangeset for help on using the changeset viewer.