Changeset 311 for trunk/nv/common.hh


Ignore:
Timestamp:
08/14/14 21:21:39 (11 years ago)
Author:
epyon
Message:
  • full OpenGL extension loading mechanisms
  • framebuffer_object and framebuffer_blit extension defs added
  • minor fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/common.hh

    r270 r311  
    140140#define NV_RETURN_COVERED_DEFAULT( value ) default : return value
    141141#endif
     142
     143#define NV_COUNT_OF(x) ((sizeof(x)/sizeof(0[x])) / ((size_t)(!(sizeof(x) % sizeof(0[x])))))
     144#define NV_SAFE_ARRAY( arr, idx, def ) ( index < NV_COUNT_OF(arr) ? (arr)[idx] : (def) )
    142145
    143146namespace nv
Note: See TracChangeset for help on using the changeset viewer.