Changeset 534 for trunk/nv/gl/gl_context.hh
- Timestamp:
- 01/12/17 14:41:17 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/gl/gl_context.hh
r530 r534 1 // Copyright (C) 2012-201 5ChaosForge Ltd1 // Copyright (C) 2012-2017 ChaosForge Ltd 2 2 // http://chaosforge.org/ 3 3 // … … 49 49 virtual texture create_texture( texture_type type, ivec3 size, image_format aformat, sampler asampler, const void* data = nullptr ); 50 50 51 virtual buffer create_buffer( buffer_type type, buffer_hint hint, size_tsize, const void* source = nullptr );52 virtual void create_buffer( buffer, size_t, const void* = nullptr );51 virtual buffer create_buffer( buffer_type type, buffer_hint hint, uint32 size, const void* source = nullptr ); 52 virtual void create_buffer( buffer, uint32, const void* = nullptr ); 53 53 54 54 virtual void set_draw_buffers( uint32 count, const output_slot* slots ); … … 66 66 virtual void bind( framebuffer f, framebuffer_slot ft = FRAMEBUFFER ); 67 67 virtual void bind( texture t, texture_slot slot ); 68 virtual void bind( buffer b, uint32 index, size_t offset = 0, size_tsize = 0 );68 virtual void bind( buffer b, uint32 index, uint32 offset = 0, uint32 size = 0 ); 69 69 virtual void bind( buffer b, texture t ); 70 70 71 71 72 72 virtual void update( texture t, const void* data ); 73 virtual void update( buffer b, const void* data, size_t offset, size_tsize );74 virtual void* map_buffer( buffer, buffer_access, size_t /*offset*/, size_t/*length*/ );73 virtual void update( buffer b, const void* data, uint32 offset, uint32 size ); 74 virtual void* map_buffer( buffer, buffer_access, uint32 /*offset*/, uint32 /*length*/ ); 75 75 virtual void unmap_buffer( buffer ); 76 76 77 // virtual void update( buffer b, uint32 index, const void* data, size_t offset, size_tsize );77 // virtual void update( buffer b, uint32 index, const void* data, uint32 offset, uint32 size ); 78 78 79 79 virtual void clear( const clear_state& cs ); 80 80 // temporary 81 virtual void draw( primitive prim, const render_state& rs, program p, vertex_array va, size_t count, size_tfirst = 0 );82 virtual void draw_instanced( primitive prim, const render_state& rs, program p, size_t instances, vertex_array va, size_t count, size_tfirst = 0 );81 virtual void draw( primitive prim, const render_state& rs, program p, vertex_array va, uint32 count, uint32 first = 0 ); 82 virtual void draw_instanced( primitive prim, const render_state& rs, program p, uint32 instances, vertex_array va, uint32 count, uint32 first = 0 ); 83 83 84 84 virtual const ivec4& get_viewport();
Note: See TracChangeset
for help on using the changeset viewer.