Skip to content

Instantly share code, notes, and snippets.

@devknoll
Created November 25, 2012 18:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devknoll/4144784 to your computer and use it in GitHub Desktop.
Save devknoll/4144784 to your computer and use it in GitHub Desktop.
function __ZN5cabal9rendering19CalculateProjectionERKNS0_6CameraE($agg_result, $camera) {
;
var __label__;
var $1;
var $focalLength;
var $farToNear;
$1=$camera;
var $2=$1; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $3=(($2+76)|0); //@line 38 "..\5CCabal/Rendering/Camera.h"
var $4=HEAPF32[(($3)>>2)]; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $5=$4*0.5; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $6=$5; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $7=_tan($6); //@line 38 "..\5CCabal/Rendering/Camera.h"
var $8=1/$7; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $9=$8; //@line 38 "..\5CCabal/Rendering/Camera.h"
$focalLength=$9; //@line 38 "..\5CCabal/Rendering/Camera.h"
var $10=$1; //@line 39 "..\5CCabal/Rendering/Camera.h"
var $11=(($10+68)|0); //@line 39 "..\5CCabal/Rendering/Camera.h"
var $12=HEAPF32[(($11)>>2)]; //@line 39 "..\5CCabal/Rendering/Camera.h"
var $13=$1; //@line 39 "..\5CCabal/Rendering/Camera.h"
var $14=(($13+64)|0); //@line 39 "..\5CCabal/Rendering/Camera.h"
var $15=HEAPF32[(($14)>>2)]; //@line 39 "..\5CCabal/Rendering/Camera.h"
var $16=$12-$15; //@line 39 "..\5CCabal/Rendering/Camera.h"
$farToNear=$16; //@line 39 "..\5CCabal/Rendering/Camera.h"
var $17=$focalLength; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $18=$focalLength; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $19=$1; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $20=(($19+72)|0); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $21=HEAPF32[(($20)>>2)]; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $22=$18/$21; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $23=$1; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $24=(($23+68)|0); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $25=HEAPF32[(($24)>>2)]; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $26=$1; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $27=(($26+64)|0); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $28=HEAPF32[(($27)>>2)]; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $29=$25+$28; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $30=(-$29); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $31=$farToNear; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $32=$30/$31; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $33=$1; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $34=(($33+68)|0); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $35=HEAPF32[(($34)>>2)]; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $36=$35*2; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $37=$1; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $38=(($37+64)|0); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $39=HEAPF32[(($38)>>2)]; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $40=$36*$39; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $41=(-$40); //@line 41 "..\5CCabal/Rendering/Camera.h"
var $42=$farToNear; //@line 41 "..\5CCabal/Rendering/Camera.h"
var $43=$41/$42; //@line 41 "..\5CCabal/Rendering/Camera.h"
__ZN5cabal4math6MatrixC1Effffffffffffffff($agg_result, $17, 0, 0, 0, 0, $22, 0, 0, 0, 0, $32, $43, 0, 0, -1, 0); //@line 41 "..\5CCabal/Rendering/Camera.h"
;
return; //@line 41 "..\5CCabal/Rendering/Camera.h"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment