mirror of
https://gitlab.com/shinovon/re3-symbian.git
synced 2026-05-23 01:57:21 +03:00
Fixes
This commit is contained in:
parent
5c860e4431
commit
af4ab6f1ac
3 changed files with 3 additions and 58 deletions
1
vendor/librw/src/gles1/gl1device.cpp
vendored
1
vendor/librw/src/gles1/gl1device.cpp
vendored
|
|
@ -1494,7 +1494,6 @@ Device renderdevice = {
|
||||||
#include "rwgles1.h"
|
#include "rwgles1.h"
|
||||||
namespace rw {
|
namespace rw {
|
||||||
namespace gles1 {
|
namespace gles1 {
|
||||||
Gl1Caps gles1Caps;
|
|
||||||
bool32 needToReadBackTextures;
|
bool32 needToReadBackTextures;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
51
vendor/librw/src/gles1/gl1raster.cpp
vendored
51
vendor/librw/src/gles1/gl1raster.cpp
vendored
|
|
@ -263,45 +263,8 @@ rasterCreateZbuffer(Raster *raster)
|
||||||
raster->originalHeight = raster->height;
|
raster->originalHeight = raster->height;
|
||||||
raster->stride = 0;
|
raster->stride = 0;
|
||||||
raster->pixels = nil;
|
raster->pixels = nil;
|
||||||
|
|
||||||
// if(gl1Caps.gles){
|
|
||||||
// // have to use RBO on GLES!!
|
|
||||||
// glGenRenderbuffers(1, &natras->texid);
|
|
||||||
// glBindRenderbuffer(GL_RENDERBUFFER, natras->texid);
|
|
||||||
//#ifdef __SYMBIAN32__
|
|
||||||
// glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, raster->width, raster->height);
|
|
||||||
//#else
|
|
||||||
// glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, raster->width, raster->height);
|
|
||||||
//#endif
|
|
||||||
//#ifndef __SYMBIAN32__
|
|
||||||
// }else{
|
|
||||||
// // TODO: set/check width, height, depth, format?
|
|
||||||
// natras->internalFormat = GL_DEPTH_STENCIL;
|
|
||||||
// natras->format = GL_DEPTH_STENCIL;
|
|
||||||
// natras->type = GL_UNSIGNED_INT_24_8;
|
|
||||||
//
|
|
||||||
// natras->autogenMipmap = 0;
|
|
||||||
//
|
|
||||||
// glGenTextures(1, &natras->texid);
|
|
||||||
// uint32 prev = bindTexture(natras->texid);
|
|
||||||
// glTexImage2D(GL_TEXTURE_2D, 0, natras->internalFormat,
|
|
||||||
// raster->width, raster->height,
|
|
||||||
// 0, natras->format, natras->type, nil);
|
|
||||||
// natras->filterMode = 0;
|
|
||||||
// natras->addressU = 0;
|
|
||||||
// natras->addressV = 0;
|
|
||||||
// natras->maxAnisotropy = 1;
|
|
||||||
//
|
|
||||||
// bindTexture(prev);
|
|
||||||
//#endif
|
|
||||||
// }
|
|
||||||
// natras->fbo = 0;
|
|
||||||
// natras->fboMate = nil;
|
|
||||||
|
|
||||||
return raster;
|
return raster;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -383,7 +346,7 @@ uint8*
|
||||||
rasterLock(Raster *raster, int32 level, int32 lockMode)
|
rasterLock(Raster *raster, int32 level, int32 lockMode)
|
||||||
{
|
{
|
||||||
#ifdef RW_GLES1
|
#ifdef RW_GLES1
|
||||||
Gl1Raster *natras GETGL1RASTEREXT(raster);
|
Gl1Raster *natras = GETGL1RASTEREXT(raster);
|
||||||
uint8 *px;
|
uint8 *px;
|
||||||
uint32 allocSz;
|
uint32 allocSz;
|
||||||
int i;
|
int i;
|
||||||
|
|
@ -904,18 +867,6 @@ writeNativeTexture(Texture *tex, Stream *stream)
|
||||||
if(natras->isCompressed){
|
if(natras->isCompressed){
|
||||||
flags |= 2;
|
flags |= 2;
|
||||||
switch(natras->internalFormat){
|
switch(natras->internalFormat){
|
||||||
#ifdef RW_OPENGL
|
|
||||||
case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT:
|
|
||||||
case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
|
|
||||||
compression = 1;
|
|
||||||
break;
|
|
||||||
case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT:
|
|
||||||
compression = 3;
|
|
||||||
break;
|
|
||||||
case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT:
|
|
||||||
compression = 5;
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
default:
|
default:
|
||||||
assert(0 && "unknown compression");
|
assert(0 && "unknown compression");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
9
vendor/librw/src/rwbase.h
vendored
9
vendor/librw/src/rwbase.h
vendored
|
|
@ -118,13 +118,8 @@ struct LLLink
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#ifdef S60V5
|
#define LLLinkGetData(linkvar,type,entry) \
|
||||||
#define LLLinkGetData(linkvar,type,entry) \
|
((type*)(((rw::uint8*)(linkvar))-OFFSET_OF(type,entry)))
|
||||||
((type*)((char*)(linkvar) - (size_t)&(((type*)0)->entry)))
|
|
||||||
#else
|
|
||||||
#define LLLinkGetData(linkvar,type,entry) \
|
|
||||||
((type*)(((rw::uint8*)(linkvar))-offsetof(type,entry)))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Have to be careful since the link might be deleted.
|
// Have to be careful since the link might be deleted.
|
||||||
#define FORLIST(_link, _list) \
|
#define FORLIST(_link, _list) \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue