[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