lixqopensorce / softart

Automatically exported from code.google.com/p/softart
Other
0 stars 0 forks source link

Add performance counter for analysis and optimization #233

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Description:
  Features:
    1. Compilation-time Enable/Disable via macro
    2. Runtime enable-disable via flag. 

Original issue reported on code.google.com by wuye9036 on 1 Apr 2013 at 8:36

GoogleCodeExporter commented 9 years ago

Original comment by wuye9036 on 11 Jul 2013 at 9:13

GoogleCodeExporter commented 9 years ago
This issue was updated by revision 226498469ed1.

SALVIA:
  Add counter_ids to enums for performance counter.

Original comment by wuye9036 on 12 Jul 2013 at 2:16

GoogleCodeExporter commented 9 years ago
This issue was updated by revision 6849a1bed775.

SALVIA:
  Add counter to salviar.

Original comment by wuye9036 on 12 Jul 2013 at 2:16

GoogleCodeExporter commented 9 years ago

Original comment by wuye9036 on 30 Aug 2013 at 7:30

GoogleCodeExporter commented 9 years ago
This issue was updated by revision b1c01d5532e6.

SALVIA:
  Add asynchronous object to salvia.
  Performance counter prototype is removed.
  Refactor renderer_impl and sync/async_renderer. Draw*, clear*, begin, end functions were pulled up to renderer_impl.
  Add commmit_state_and_command to renderer_impl as implementation.

Original comment by wuye9036 on 1 Sep 2013 at 2:27

GoogleCodeExporter commented 9 years ago
Issue 234 has been merged into this issue.

Original comment by wuye9036 on 1 Sep 2013 at 6:51

GoogleCodeExporter commented 9 years ago
This issue was updated by revision b4a171b57aa9.

SALVIA:
  Now cpp shader has clone method.
  Pull all implementation of shader_cbuffer_impl into shader_cbuffer.
  Fix a stupid bug in async_renderer that function return reference of local variable.
  Now shader_cbuffer and stream_state were not shared between state_object any longer.
  Rename shader to cpp_shader, shader_impl to cpp_shader_impl.
  Default renderer is async renderer.
  Move copy_using_state to source file.

Original comment by wuye9036 on 2 Sep 2013 at 8:32

GoogleCodeExporter commented 9 years ago
This issue was updated by revision f2adcfc6fdff.

SALVIA:
  Rename counter.h to async_object.h
  Add stat support: IAVertices, IAPrimitives, VSInvocations, CInvocations, CPrimitives.

Original comment by wuye9036 on 3 Sep 2013 at 1:34

GoogleCodeExporter commented 9 years ago
This issue was updated by revision 3111218ef9fd.

SALVIA:
  Add pixel_statistics parameter to drawing functions in rasterizer.
  Refactor parameters of tile drawing and package drawing.
  Add code for counting PSInvocations.

Original comment by wuye9036 on 3 Sep 2013 at 1:34

GoogleCodeExporter commented 9 years ago
This issue was updated by revision c35c0f8c580e.

SALVIA:
  Add new project PipelineStat.
  Fixed bugs of IAVertices and IAPrimitives statistics.

Original comment by wuye9036 on 3 Sep 2013 at 4:10

GoogleCodeExporter commented 9 years ago
This issue was updated by revision e089f8ced03a.

SALVIA:
  Add missed project PipelineStat.
  Fixed bugs of PSInvocations statistic.
  Add new async_object internal_statistics.
  Add new stat item backend_input_pixels in internal_statistics.

Original comment by wuye9036 on 4 Sep 2013 at 8:02

GoogleCodeExporter commented 9 years ago
Pipeline statistics was supported.

Original comment by wuye9036 on 10 Sep 2013 at 12:52