subsystems and videomodes implemented (except SDL2); smaller fixes too
This commit is contained in:
@ -12,9 +12,9 @@ struct SceneGlobals {
|
||||
} Scene;
|
||||
rw::Texture *tex, *tex2;
|
||||
rw::Raster *testras;
|
||||
rw::EngineStartParams engineStartParams;
|
||||
rw::EngineOpenParams engineOpenParams;
|
||||
|
||||
bool dosoftras = 1;
|
||||
bool dosoftras = 0;
|
||||
|
||||
namespace gen {
|
||||
void tlTest(rw::Clump *clump);
|
||||
|
@ -843,6 +843,8 @@ endSoftras(void)
|
||||
{
|
||||
int i;
|
||||
uint8 *dst = testras->lock(0, Raster::LOCKWRITE|Raster::LOCKNOFETCH);
|
||||
if(dst == nil)
|
||||
return;
|
||||
uint8 *src = rs::canvas->fb;
|
||||
for(i = 0; i < rs::canvas->w*rs::canvas->h; i++){
|
||||
dst[0] = src[1];
|
||||
|
@ -7,7 +7,7 @@ struct SceneGlobals {
|
||||
rw::World *world;
|
||||
rw::Camera *camera;
|
||||
} Scene;
|
||||
rw::EngineStartParams engineStartParams;
|
||||
rw::EngineOpenParams engineOpenParams;
|
||||
|
||||
void
|
||||
Init(void)
|
||||
|
@ -626,7 +626,7 @@ beginCamera(void)
|
||||
f[3] = 0.0f;
|
||||
}
|
||||
|
||||
rw::EngineStartParams engineStartParams;
|
||||
rw::EngineOpenParams engineOpenParams;
|
||||
|
||||
void
|
||||
pluginattach(void)
|
||||
@ -654,9 +654,9 @@ initrw(void)
|
||||
if(!rw::Engine::init())
|
||||
return 0;
|
||||
pluginattach();
|
||||
if(!rw::Engine::open())
|
||||
if(!rw::Engine::open(&engineOpenParams))
|
||||
return 0;
|
||||
if(!rw::Engine::start(&engineStartParams))
|
||||
if(!rw::Engine::start())
|
||||
return 0;
|
||||
rw::Texture::setLoadTextures(0);
|
||||
|
||||
|
Reference in New Issue
Block a user