Ignore:
Timestamp:
01/12/17 14:41:17 (8 years ago)
Author:
epyon
Message:

CONTINUED:

  • getting rid of size_t
  • datatypes now restricted to uint32 size
  • 64-bit compatibility
  • copyright updates where modified
File:
1 edited

Legend:

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

    r530 r534  
    1 // Copyright (C) 2012-2015 ChaosForge Ltd
     1// Copyright (C) 2012-2017 ChaosForge Ltd
    22// http://chaosforge.org/
    33//
     
    4949                virtual texture create_texture( texture_type type, ivec3 size, image_format aformat, sampler asampler, const void* data = nullptr );
    5050
    51                 virtual buffer create_buffer( buffer_type type, buffer_hint hint, size_t size, 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 );
    5353
    5454                virtual void set_draw_buffers( uint32 count, const output_slot* slots );
     
    6666                virtual void bind( framebuffer f, framebuffer_slot ft = FRAMEBUFFER );
    6767                virtual void bind( texture t, texture_slot slot );
    68                 virtual void bind( buffer b, uint32 index, size_t offset = 0, size_t size = 0 );
     68                virtual void bind( buffer b, uint32 index, uint32 offset = 0, uint32 size = 0 );
    6969                virtual void bind( buffer b, texture t );
    7070
    7171
    7272                virtual void update( texture t, const void* data );
    73                 virtual void update( buffer b, const void* data, size_t offset, size_t size );
    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*/ );
    7575                virtual void unmap_buffer( buffer );
    7676
    77                 //              virtual void update( buffer b, uint32 index, const void* data, size_t offset, size_t size );
     77                //              virtual void update( buffer b, uint32 index, const void* data, uint32 offset, uint32 size );
    7878
    7979                virtual void clear( const clear_state& cs );
    8080                // temporary
    81                 virtual void draw( primitive prim, const render_state& rs, program p, vertex_array va, size_t count, size_t first = 0 );
    82                 virtual void draw_instanced( primitive prim, const render_state& rs, program p, size_t instances, vertex_array va, size_t count, size_t first = 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 );
    8383
    8484                virtual const ivec4& get_viewport();
Note: See TracChangeset for help on using the changeset viewer.