mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
add Draw:Transfer:Create Vertex Buffer pstat collector
This commit is contained in:
parent
7cbe083df4
commit
54b97daf34
@ -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");
|
||||
|
@ -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;
|
||||
|
@ -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());
|
||||
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user