BitRender

Engine/source/core/bitRender.h

Functions for rendering to 1bpp bitmaps.

More...

Render Bits

These are used to convert a 1bpp bitmap to an 8bpp bitmap.

see:

Shadow::endRenderToBitmap

bitTo8Bit(U32 * bits, U32 * eightBits, S32 dim)

Render bits to the bitmap.

bitTo8Bit_3(U32 * bits, U32 * eightBits, S32 dim)

Render bits to the bitmap, with gaussian pass.

Public Static Functions

render(const Point2I * , const Point2I * , const Point2I * , S32 dim, U32 * bits)

Render a triangle to a bitmap of 1-bit per pixel and size dim X dim.

render_strips(const U8 * draw, S32 numDraw, S32 szDraw, const U16 * indices, const Point2I * points, S32 dim, U32 * bits)

Render a number of triangle strips to 1-bit per pixel bmp of size dim by dim.

render_tris(const U8 * draw, S32 numDraw, S32 szDraw, const U16 * indices, const Point2I * points, S32 dim, U32 * bits)

Render a number of triangles to 1-bit per pixel bmp of size dim by dim.

Detailed Description

Functions for rendering to 1bpp bitmaps.

Used primarily for fast shadow rendering.

Render Bits

These are used to convert a 1bpp bitmap to an 8bpp bitmap.

see:

Shadow::endRenderToBitmap

bitTo8Bit(U32 * bits, U32 * eightBits, S32 dim)

Render bits to the bitmap.

bitTo8Bit_3(U32 * bits, U32 * eightBits, S32 dim)

Render bits to the bitmap, with gaussian pass.

Public Static Functions

render(const Point2I * , const Point2I * , const Point2I * , S32 dim, U32 * bits)

Render a triangle to a bitmap of 1-bit per pixel and size dim X dim.

render_strips(const U8 * draw, S32 numDraw, S32 szDraw, const U16 * indices, const Point2I * points, S32 dim, U32 * bits)

Render a number of triangle strips to 1-bit per pixel bmp of size dim by dim.

render_tris(const U8 * draw, S32 numDraw, S32 szDraw, const U16 * indices, const Point2I * points, S32 dim, U32 * bits)

Render a number of triangles to 1-bit per pixel bmp of size dim by dim.