Hi there,
Below is the brief explanation of what is done and where I'm facing the issue.
We have a dual display system requires to render S3D channels separately to two displays (4470 ICS).
I took 4AI.1.7 IceCreamSandwitch (ICS) release and started on the same. I have added the dual (DSI) display support in kernel and UI cloning on secondary display, it works, below are the changes done for the same to make it work.
Below modifications done to enable the Dual display on the omap4 blaze board.
1. Added the DSI2 Support
2. Added the taal2 panel driver support
3. HWC added the support to clone the primary overlays to secondary display.
For S3D channel separation:
1. Disabled the color transformation (Red/Cyan) in drawWithOpenGL
2. Also does not do any conversion - both the left/right or top/bottom frame is send to the HWC as it is.
3. Hardware composer, crops the (overlay going to primary display) right side and displays the remaining scaled left image to primary display.
4. Secondary display crops out left and scaled right channel while doing S3D playback.
Now with above all modifications S3D playback works but, Now I have a issue. When we start the playback, it shows the playback pause button status bar in bottom and file name in top. Since SGX is used for composition, The net result is Left LCD shows the left half of UI and right LCD shows right half of UI, similar in case of TOP-BOTTOM.
I have a question now what can be done to have the UI (that particular layer, as each layer will have flags to indicate whether it is s3d or not)in Side-By-Side or Top-Bottom format so that it will show up correctly.
Regards
Anuroop Suresh Jesu
"Imagination is more important than knowledge."
"The difference between the impossible and the possible lies in a person's determination."