mirror of
https://github.com/aap/librw.git
synced 2025-12-23 19:09:57 +00:00
worked on engine and d3ddriver
This commit is contained in:
@@ -17,13 +17,13 @@ defaultBeginUpdateCB(Camera *cam)
|
||||
{
|
||||
engine->currentCamera = cam;
|
||||
Frame::syncDirty();
|
||||
engine->beginUpdate(cam);
|
||||
engine->device.beginUpdate(cam);
|
||||
}
|
||||
|
||||
void
|
||||
defaultEndUpdateCB(Camera *cam)
|
||||
{
|
||||
engine->endUpdate(cam);
|
||||
engine->device.endUpdate(cam);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -315,7 +315,14 @@ Camera::destroy(void)
|
||||
void
|
||||
Camera::clear(RGBA *col, uint32 mode)
|
||||
{
|
||||
engine->clearCamera(this, col, mode);
|
||||
engine->device.clearCamera(this, col, mode);
|
||||
}
|
||||
|
||||
void
|
||||
Camera::showRaster(void)
|
||||
{
|
||||
// TODO: camera raster
|
||||
engine->device.showRaster(nil);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -323,8 +330,8 @@ calczShiftScale(Camera *cam)
|
||||
{
|
||||
float32 n = cam->nearPlane;
|
||||
float32 f = cam->farPlane;
|
||||
float32 N = engine->zNear;
|
||||
float32 F = engine->zFar;
|
||||
float32 N = engine->device.zNear;
|
||||
float32 F = engine->device.zFar;
|
||||
// RW does this
|
||||
N += (F - N)/10000.0f;
|
||||
F -= (F - N)/10000.0f;
|
||||
|
||||
Reference in New Issue
Block a user