some optimizations
This commit is contained in:
@@ -48,8 +48,9 @@ class McpipClip {
|
||||
packet2_t* staticPacket;
|
||||
u16 vu1DBufferSize;
|
||||
|
||||
std::vector<EEClipVertex> clippedTriangle;
|
||||
std::vector<EEClipVertex> inputTriangle;
|
||||
Vec4 inputVerts[3];
|
||||
EEClipVertexPtrs inputTriangle[3];
|
||||
EEClipVertex clippedTriangle[9];
|
||||
|
||||
Vec4 vertexBuffers[2][108];
|
||||
Vec4 texCoordBuffers[2][108];
|
||||
|
||||
@@ -18,7 +18,12 @@ namespace Tyra {
|
||||
|
||||
class PipelineOptions {
|
||||
public:
|
||||
PipelineOptions() { lighting = nullptr; }
|
||||
PipelineOptions() {
|
||||
lighting = nullptr;
|
||||
antiAliasingEnabled = false;
|
||||
blendingEnabled = true;
|
||||
shadingType = TyraShadingFlat;
|
||||
}
|
||||
~PipelineOptions() {}
|
||||
|
||||
PipelineFrustumCulling frustumCulling;
|
||||
|
||||
@@ -39,6 +39,10 @@ class StaPipClipper {
|
||||
EEClipAlgorithm algorithm;
|
||||
M4x4* mvp;
|
||||
|
||||
Vec4 inputVerts[3];
|
||||
EEClipVertexPtrs inputTriangle[3];
|
||||
EEClipVertex clippedTriangle[9];
|
||||
|
||||
void perspectiveDivide(std::vector<EEClipVertex>* vertices);
|
||||
void moveDataToBuffer(const std::vector<EEClipVertex>& vertices,
|
||||
StaPipQBuffer* buffer);
|
||||
|
||||
Reference in New Issue
Block a user