mirror of
https://gitlab.com/shinovon/re3-symbian.git
synced 2026-05-22 17:47:20 +03:00
Enable effects back
This commit is contained in:
parent
0ad6fe45d1
commit
2b8a26d4d7
3 changed files with 19 additions and 23 deletions
|
|
@ -1401,10 +1401,10 @@ RenderScene(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
PUSH_RENDERGROUP("RenderScene");
|
PUSH_RENDERGROUP("RenderScene");
|
||||||
// CClouds::Render();
|
CClouds::Render();
|
||||||
DoRWRenderHorizon();
|
DoRWRenderHorizon();
|
||||||
CRenderer::RenderRoads();
|
CRenderer::RenderRoads();
|
||||||
// CCoronas::RenderReflections();
|
CCoronas::RenderReflections();
|
||||||
RwRenderStateSet(rwRENDERSTATEFOGENABLE, (void*)TRUE);
|
RwRenderStateSet(rwRENDERSTATEFOGENABLE, (void*)TRUE);
|
||||||
CRenderer::RenderEverythingBarRoads();
|
CRenderer::RenderEverythingBarRoads();
|
||||||
CRenderer::RenderBoats();
|
CRenderer::RenderBoats();
|
||||||
|
|
@ -1451,7 +1451,7 @@ RenderEffects(void)
|
||||||
// CSkidmarks::Render();
|
// CSkidmarks::Render();
|
||||||
// CAntennas::Render();
|
// CAntennas::Render();
|
||||||
// CRubbish::Render();
|
// CRubbish::Render();
|
||||||
// CCoronas::Render();
|
CCoronas::Render();
|
||||||
// CParticle::Render();
|
// CParticle::Render();
|
||||||
CPacManPickups::Render();
|
CPacManPickups::Render();
|
||||||
// CWeaponEffects::Render();
|
// CWeaponEffects::Render();
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ float MaxFrameTime;
|
||||||
|
|
||||||
uint32 curMS;
|
uint32 curMS;
|
||||||
uint32 msCollected[MAX_MS_COLLECTED];
|
uint32 msCollected[MAX_MS_COLLECTED];
|
||||||
uint frames;
|
|
||||||
#ifdef FRAMETIME
|
#ifdef FRAMETIME
|
||||||
float FrameInitTime;
|
float FrameInitTime;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -39,12 +38,17 @@ extern "C" int draw;
|
||||||
extern "C" int render;
|
extern "C" int render;
|
||||||
extern "C" int matfx;
|
extern "C" int matfx;
|
||||||
extern "C" int skin;
|
extern "C" int skin;
|
||||||
|
extern "C" int im2d;
|
||||||
|
extern "C" int im3d;
|
||||||
int vboUploads;
|
int vboUploads;
|
||||||
int draw;
|
int draw;
|
||||||
int render;
|
int render;
|
||||||
int matfx;
|
int matfx;
|
||||||
int skin;
|
int skin;
|
||||||
|
int im2d;
|
||||||
|
int im3d;
|
||||||
float endOfFrameTime;
|
float endOfFrameTime;
|
||||||
|
uint32 frames;
|
||||||
|
|
||||||
void tbInit()
|
void tbInit()
|
||||||
{
|
{
|
||||||
|
|
@ -114,7 +118,7 @@ void tbDisplay()
|
||||||
sprintf(temp, "FPS: %.2f", Diag_GetFPS());
|
sprintf(temp, "FPS: %.2f", Diag_GetFPS());
|
||||||
if (frames >= 15) {
|
if (frames >= 15) {
|
||||||
RDebug_Printf("FPS: %.2f", Diag_GetFPS());
|
RDebug_Printf("FPS: %.2f", Diag_GetFPS());
|
||||||
RDebug_Printf("vbo: %d, draw: %d, render: %d, matfx: %d, skin: %d ", vboUploads, draw, render, matfx, skin);
|
RDebug_Printf("vbo: %d, draw: %d, render: %d, matfx: %d, skin: %d, im2d: %d, im3d: %d", vboUploads, draw, render, matfx, skin, im2d, im3d);
|
||||||
for (uint32 i = 0; i < TimerBar.count; i++) {
|
for (uint32 i = 0; i < TimerBar.count; i++) {
|
||||||
MaxTimes[i] = Max(MaxTimes[i], TimerBar.Timers[i].endTime - TimerBar.Timers[i].startTime);
|
MaxTimes[i] = Max(MaxTimes[i], TimerBar.Timers[i].endTime - TimerBar.Timers[i].startTime);
|
||||||
RDebug_Printf("%s: %.2f", &TimerBar.Timers[i].name[0], MaxTimes[i]);
|
RDebug_Printf("%s: %.2f", &TimerBar.Timers[i].name[0], MaxTimes[i]);
|
||||||
|
|
@ -131,6 +135,8 @@ void tbDisplay()
|
||||||
render = 0;
|
render = 0;
|
||||||
matfx = 0;
|
matfx = 0;
|
||||||
skin = 0;
|
skin = 0;
|
||||||
|
im2d = 0;
|
||||||
|
im3d = 0;
|
||||||
|
|
||||||
AsciiToUnicode(temp, wtemp);
|
AsciiToUnicode(temp, wtemp);
|
||||||
CFont::SetColor(CRGBA(255, 255, 255, 255));
|
CFont::SetColor(CRGBA(255, 255, 255, 255));
|
||||||
|
|
|
||||||
26
vendor/librw/src/gl/gl3immed.cpp
vendored
26
vendor/librw/src/gl/gl3immed.cpp
vendored
|
|
@ -25,14 +25,6 @@ Shader *im2dOverrideShader;
|
||||||
static int32 u_xform;
|
static int32 u_xform;
|
||||||
|
|
||||||
static Shader *im2dShader;
|
static Shader *im2dShader;
|
||||||
static AttribDesc im2dattribDesc[3] = {
|
|
||||||
{ ATTRIB_POS, GL_FLOAT, GL_FALSE, 4,
|
|
||||||
sizeof(Im2DVertex), 0 },
|
|
||||||
{ ATTRIB_COLOR, GL_UNSIGNED_BYTE, GL_TRUE, 4,
|
|
||||||
sizeof(Im2DVertex), offsetof(Im2DVertex, r) },
|
|
||||||
{ ATTRIB_TEXCOORDS0, GL_FLOAT, GL_FALSE, 2,
|
|
||||||
sizeof(Im2DVertex), offsetof(Im2DVertex, u) },
|
|
||||||
};
|
|
||||||
|
|
||||||
static int primTypeMap[] = {
|
static int primTypeMap[] = {
|
||||||
GL_POINTS, // invalid
|
GL_POINTS, // invalid
|
||||||
|
|
@ -100,9 +92,13 @@ im2DSetXform(void)
|
||||||
// glUniform4fv(currentShader->uniformLocations[u_xform], 1, xform);
|
// glUniform4fv(currentShader->uniformLocations[u_xform], 1, xform);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" int im2d;
|
||||||
|
extern "C" int im3d;
|
||||||
|
|
||||||
void
|
void
|
||||||
im2DRenderPrimitive(PrimitiveType primType, void *vertices, int32 numVertices)
|
im2DRenderPrimitive(PrimitiveType primType, void *vertices, int32 numVertices)
|
||||||
{
|
{
|
||||||
|
im2d++;
|
||||||
if(im2dOverrideShader)
|
if(im2dOverrideShader)
|
||||||
im2dOverrideShader->use();
|
im2dOverrideShader->use();
|
||||||
else
|
else
|
||||||
|
|
@ -134,6 +130,7 @@ im2DRenderIndexedPrimitive(PrimitiveType primType,
|
||||||
void *vertices, int32 numVertices,
|
void *vertices, int32 numVertices,
|
||||||
void *indices, int32 numIndices)
|
void *indices, int32 numIndices)
|
||||||
{
|
{
|
||||||
|
im2d++;
|
||||||
if(im2dOverrideShader)
|
if(im2dOverrideShader)
|
||||||
im2dOverrideShader->use();
|
im2dOverrideShader->use();
|
||||||
else
|
else
|
||||||
|
|
@ -166,16 +163,7 @@ im2DRenderIndexedPrimitive(PrimitiveType primType,
|
||||||
|
|
||||||
|
|
||||||
static Shader *im3dShader;
|
static Shader *im3dShader;
|
||||||
static AttribDesc im3dattribDesc[3] = {
|
static int32 num3DVertices;
|
||||||
{ ATTRIB_POS, GL_FLOAT, GL_FALSE, 3,
|
|
||||||
sizeof(Im3DVertex), 0 },
|
|
||||||
{ ATTRIB_COLOR, GL_UNSIGNED_BYTE, GL_TRUE, 4,
|
|
||||||
sizeof(Im3DVertex), offsetof(Im3DVertex, r) },
|
|
||||||
{ ATTRIB_TEXCOORDS0, GL_FLOAT, GL_FALSE, 2,
|
|
||||||
sizeof(Im3DVertex), offsetof(Im3DVertex, u) },
|
|
||||||
};
|
|
||||||
static uint32 im3DVbo, im3DIbo;
|
|
||||||
static int32 num3DVertices; // not actually needed here
|
|
||||||
static void* currentIm3dVertices;
|
static void* currentIm3dVertices;
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
@ -219,6 +207,7 @@ im3DTransform(void *vertices, int32 numVertices, Matrix *world, uint32 flags)
|
||||||
void
|
void
|
||||||
im3DRenderPrimitive(PrimitiveType primType)
|
im3DRenderPrimitive(PrimitiveType primType)
|
||||||
{
|
{
|
||||||
|
im3d++;
|
||||||
flushCache();
|
flushCache();
|
||||||
|
|
||||||
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
|
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
|
||||||
|
|
@ -242,6 +231,7 @@ im3DRenderPrimitive(PrimitiveType primType)
|
||||||
void
|
void
|
||||||
im3DRenderIndexedPrimitive(PrimitiveType primType, void *indices, int32 numIndices)
|
im3DRenderIndexedPrimitive(PrimitiveType primType, void *indices, int32 numIndices)
|
||||||
{
|
{
|
||||||
|
im3d++;
|
||||||
flushCache();
|
flushCache();
|
||||||
|
|
||||||
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
|
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue