| 96 | } |
| 97 | |
| 98 | void xModelBucket_PreCountAlloc(S32 maxAlphaModels) |
| 99 | { |
| 100 | sAlphaCount = maxAlphaModels; |
| 101 | sBucketList = (xModelBucket*)xMemAlloc(gActiveHeap, sBucketCount * sizeof(xModelBucket), 0); |
| 102 | sBucketClipCullList = |
| 103 | (xModelBucket**)xMemAlloc(gActiveHeap, sBucketClipCullCount * sizeof(xModelBucket*), 0); |
| 104 | sAlphaList = |
| 105 | (xModelAlphaBucket*)xMemAlloc(gActiveHeap, sAlphaCount * sizeof(xModelAlphaBucket), 0); |
| 106 | |
| 107 | RwBBox bbox; |
| 108 | bbox.sup.x = bbox.sup.y = bbox.sup.z = 100000.0f; |
| 109 | bbox.inf.x = bbox.inf.y = bbox.inf.z = -100000.0f; |
| 110 | |
| 111 | sBucketDummyWorld = RpWorldCreate(&bbox); |
| 112 | sBucketDummyCamera = iCameraCreate(0, 0, 0); |
| 113 | RpWorldAddCamera(sBucketDummyWorld, sBucketDummyCamera); |
| 114 | } |
| 115 | |
| 116 | void FullAtomicDupe(RpAtomic* atomic, S32 count, RpAtomic** output) |
| 117 | { |
no test coverage detected