[Soc-2013-dev] Weekly Report #11 VSE

Alexandr Kuznetsov kuzsasha at gmail.com
Sat Aug 31 08:43:52 CEST 2013


==Week 11==
* Did a lot of small fixes and code organization stuff.
** New functions made command code cleaner and compact
* Implementing new float and char classes for CPU
** Support for vector operations (not finished yet)
** Supports clamping, proper addition of chars, etc.
** In the future we can apply SSE2 optimization for float vectors (up to 
4 times faster)
** With char, it is tricky . Ideally, we can speed up to 8 times faster 
with cheats, but we simply cannot load just 4 char or shorts to the 
register.
* Added support for slice execution on CPU as I described earlier. Real 
speedup for just single frame rendering.

==Next Week Todo==
* Resolve remaining issues with the engine
* Reduce buffer copying between buckets
* Get correct values at different scene time.

== Questions ==
It seems full scene copying is might be worse than simply setting new 
time. Setting time makes sure that the scene has the latest changes. 
For  each next frame , we set scene time, get all values, render opengl; 
Then we set time back. (We can copy the scene for final 3D rendering)

==P.S.==
Next week the university starts. The first week will be crazy. So, I 
probably won't be able to devote the full time next week. I will focus 
on getting VSE fully functional by the end of GSoC. There are a lot of 
extra things to be done by me after GSoC, like UI changes and 
cache/proxies support.


More information about the Soc-2013-dev mailing list