add Draw:Transfer:Create Vertex Buffer pstat collector

This commit is contained in:
aignacio_sf 2005-12-07 20:03:27 +00:00
parent 7cbe083df4
commit 54b97daf34
4 changed files with 8 additions and 0 deletions

View File

@ -46,6 +46,8 @@ PStatCollector GraphicsStateGuardian::_vertex_buffer_switch_pcollector("Vertex b
PStatCollector GraphicsStateGuardian::_index_buffer_switch_pcollector("Vertex buffer switch:Index");
PStatCollector GraphicsStateGuardian::_load_vertex_buffer_pcollector("Draw:Transfer data:Vertex buffer");
PStatCollector GraphicsStateGuardian::_load_index_buffer_pcollector("Draw:Transfer data:Index buffer");
PStatCollector GraphicsStateGuardian::_create_vertex_buffer_pcollector("Draw:Transfer data:Create Vertex buffer");
PStatCollector GraphicsStateGuardian::_create_index_buffer_pcollector("Draw:Transfer data:Create Index buffer");
PStatCollector GraphicsStateGuardian::_load_texture_pcollector("Draw:Transfer data:Texture");
PStatCollector GraphicsStateGuardian::_data_transferred_pcollector("Data transferred");
PStatCollector GraphicsStateGuardian::_total_geom_pcollector("Prepared Geoms");

View File

@ -374,6 +374,8 @@ public:
static PStatCollector _index_buffer_switch_pcollector;
static PStatCollector _load_vertex_buffer_pcollector;
static PStatCollector _load_index_buffer_pcollector;
static PStatCollector _create_vertex_buffer_pcollector;
static PStatCollector _create_index_buffer_pcollector;
static PStatCollector _load_texture_pcollector;
static PStatCollector _data_transferred_pcollector;
static PStatCollector _total_geom_pcollector;

View File

@ -68,6 +68,8 @@ create_ibuffer(DXScreenData &scrn) {
_ibuffer = NULL;
}
PStatTimer timer(GraphicsStateGuardian::_create_index_buffer_pcollector);
D3DFORMAT index_type =
DXGraphicsStateGuardian8::get_index_type(get_data()->get_index_type());

View File

@ -194,6 +194,8 @@ create_vbuffer(DXScreenData &scrn) {
_vbuffer = NULL;
}
PStatTimer timer(GraphicsStateGuardian::_create_vertex_buffer_pcollector);
HRESULT hr = scrn._d3d_device->CreateVertexBuffer
(get_data()->get_data_size_bytes(), D3DUSAGE_WRITEONLY,
_fvf, D3DPOOL_MANAGED, &_vbuffer);