Update of /cvsroot/playerstage/code/player/examples/plugins/opaquedriver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21779/plugins/opaquedriver
Modified Files:
opaquedriver.cc
Log Message:
fixed opaque driver example for dynamic memory changes
Index: opaquedriver.cc
===================================================================
RCS file:
/cvsroot/playerstage/code/player/examples/plugins/opaquedriver/opaquedriver.cc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** opaquedriver.cc 24 Oct 2007 22:32:03 -0000 1.3
--- opaquedriver.cc 29 Nov 2007 03:38:22 -0000 1.4
***************
*** 69,73 ****
// This is the structure we want to send
! test_t* mTestStruct;
// This is the data we store and send
--- 69,73 ----
// This is the structure we want to send
! test_t mTestStruct;
// This is the data we store and send
***************
*** 103,115 ****
{
mData.data_count = sizeof(test_t);
! mTestStruct = reinterpret_cast<test_t*>(mData.data);
! mTestStruct->uint8 = 0;
! mTestStruct->int8 = 0;
! mTestStruct->uint16 = 0;
! mTestStruct->int16 = 0;
! mTestStruct->uint32 = 0;
! mTestStruct->int32 = 0;
! mTestStruct->doub = 0;
return;
--- 103,115 ----
{
mData.data_count = sizeof(test_t);
! mData.data = reinterpret_cast<uint8_t*>(&mTestStruct);
! mTestStruct.uint8 = 0;
! mTestStruct.int8 = 0;
! mTestStruct.uint16 = 0;
! mTestStruct.int16 = 0;
! mTestStruct.uint32 = 0;
! mTestStruct.int32 = 0;
! mTestStruct.doub = 0;
return;
***************
*** 189,199 ****
void OpaqueDriver::RefreshData()
{
! mTestStruct->uint8 += 1;
! mTestStruct->int8 += 1;
! mTestStruct->uint16 += 5;
! mTestStruct->int16 += 5;
! mTestStruct->uint32 += 10;
! mTestStruct->int32 += 10;
! mTestStruct->doub = sin(mTestStruct->uint8/10.0);
// only send the data we need to
--- 189,199 ----
void OpaqueDriver::RefreshData()
{
! mTestStruct.uint8 += 1;
! mTestStruct.int8 += 1;
! mTestStruct.uint16 += 5;
! mTestStruct.int16 += 5;
! mTestStruct.uint32 += 10;
! mTestStruct.int32 += 10;
! mTestStruct.doub = sin(mTestStruct.uint8/10.0);
// only send the data we need to
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit