Making the GPU counter a vblank counter, not a timer.

This commit is contained in:
Ben Vanik
2013-10-20 02:00:51 -07:00
parent 39adeef2e3
commit fbea5a6394
6 changed files with 18 additions and 8 deletions

View File

@@ -28,7 +28,9 @@ public:
xe_memory_ref memory();
uint64_t GetCounter();
uint64_t QueryTime();
uint32_t counter() const { return counter_; }
void increment_counter() { counter_++; }
void Initialize(GraphicsDriver* driver,
uint32_t ptr, uint32_t page_count);
@@ -56,7 +58,8 @@ protected:
GraphicsSystem* graphics_system_;
GraphicsDriver* driver_;
uint64_t counter_base_;
uint64_t time_base_;
uint32_t counter_;
uint32_t primary_buffer_ptr_;
uint32_t primary_buffer_size_;