7heaven / softart

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

New sample application framework #266

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Description:
  Create a new application framework to support following modes at same time:

    * replay

    * interactive

    * benchmark

    * test

Original issue reported on code.google.com by wuye9036 on 15 Aug 2014 at 12:57

GoogleCodeExporter commented 8 years ago

Original comment by wuye9036 on 15 Aug 2014 at 12:57

GoogleCodeExporter commented 8 years ago
This issue was updated by revision a9c45245bd0d.

Now window client size is 512x512.
Added sample_app into salviau.

Original comment by wuye9036 on 15 Aug 2014 at 2:55

GoogleCodeExporter commented 8 years ago
This issue was updated by revision c6f15f72b070.

Added code for sample_app.

Original comment by wuye9036 on 15 Aug 2014 at 4:09

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 63384e99f07d.

Fixed aligned_free crash while pointer is null.
Added pixel_format_invalid as -1.
Rename application to gui.
Developing on sample_app.
sample_app smoked with colorized triangle demo.
Fixed an crash error in d3d11_swap_chain deconstructor while present is not 
called before release.

Original comment by wuye9036 on 29 Aug 2014 at 5:41

GoogleCodeExporter commented 8 years ago
This issue was updated by revision f7b26ebbe924.

Now render_core returns immediately if color targets and DS target are all 
empty.
Create window was separate from gui::run.
Extract frame present/save and timer update code to draw_frame.
Added window::view_handle_as_void to return void* window handle.
Now gui mode works on colorized triangle.

Original comment by wuye9036 on 29 Aug 2014 at 5:41

GoogleCodeExporter commented 8 years ago
This issue was updated by revision c984ad213125.

Fixed forward surface declaration in sample_app.h
Implements save_frame and save_profiling_result in sample_app.
Added quiting and mode-based camera rotation in colorized triangle.

Original comment by wuye9036 on 29 Aug 2014 at 5:41

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 2f1bbd5d3ff8.

Added long timer for stat fps, print frame count etc,
Fixed is_sync_renderer initialization error.
Fixed gui object leak in sample_app.
Added some logs on console.
Set window title correctly.
Fixed swap_chain type while on benchmark and test mode.
Fixed async objects creation errors.
DEBUG mode and RELEASE mode use different benchmark frame count.
Added profiling for colorized triangle.
Added macro to adapt 'main' function signature for different platform.

Original comment by wuye9036 on 29 Aug 2014 at 8:00

GoogleCodeExporter commented 8 years ago
This issue was updated by revision d159c1f072e8.

Fixed an runtime error while refactor legacy code.
Fixed performance issue while converting rgba8 to bgra8.
Rename profiling file.
Alpha channel of output color in ColorizedTriangle is force to 1.0 to fixed png 
alpha channel.

Original comment by wuye9036 on 30 Aug 2014 at 5:52

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 2415686461f8.

Porting Anisotropic Filter to new framework.
Added total_elapsed_sec field to sample_app_data.
Remove unused headers in ColorizedTriangle.

Original comment by wuye9036 on 5 Sep 2014 at 10:16

GoogleCodeExporter commented 8 years ago
This issue was updated by revision fa4ac2072843.

Added constant in config.h to indicate build configuration. It could be 
simplify variable value setting by different configuration.
Added app_modes::count.
Added conditional quit into sample_app to simplify quit code.
Ported AstroBoy to new framework.
Added rendering profiling for AnisotropicFilter.

Original comment by wuye9036 on 5 Nov 2014 at 12:12

GoogleCodeExporter commented 8 years ago
This issue was updated by revision cbfa2e633848.

Fixed Font crash while msyh.ttc is not existed on system.
Added free font Anglican to resource.
Ported ComplexMesh and Font to new sample framework.

Original comment by wuye9036 on 8 Nov 2014 at 2:34

GoogleCodeExporter commented 8 years ago
This issue was updated by revision 4d213b89fe55.

Ported Morph, ObjLoader, PartOfSponza, Sponza and StandardShadowMap.
Fixed a bug in render core that it will do nothing if either color target or ds 
target is null.

--------------------

This issue was updated by revision abd0dd356e59.

Print profiling on the end of benchmark.
All samples ported to sample_app framework.

--------------------

This issue was updated by revision 265502bc1a62.

Fixed compiling error of AstroBoy on Debug.
Rename salviau application to gui.
Remove unused files and samples.

--------------------

This issue was updated by revision 1dc38e0d789d.

AstroBoy could play full animation length.
Added anim time fetch to skin_mesh and animation_player.

Original comment by wuye9036 on 22 Dec 2014 at 7:18

GoogleCodeExporter commented 8 years ago

Original comment by wuye9036 on 22 Dec 2014 at 7:18