@BULI, post #270
@BULI, post #270
@mateusz_s, post #273

@BULI, post #275
@mateusz_s, post #278
@waldiamiga, post #281
@mateusz_s, post #274





@mateusz_s, post #284
@mateusz_s, post #285
@mateusz_s, post #286
@mateusz_s, post #287
@kiero, post #288
@mateusz_s, post #289
@kiero, post #290
#define IO_TEXTURE_SIZE 256
#define IO_TEXTURE_SIZE__SUB1 255
#define IO_TEXTURE_SIZE__MUL__SUB1 65280 // 256 * 255
#define IO_TEXTURE_SIZE__BITSHIFT 8
#define IO_TEXTURE_SIZE__BITSHIFT_x2 16
#define IO_TEXTURE_SIZE__BITSHIFT_FP18 10 // ((<< 8) >> 18) = (>> 10)
#define IO_TEXTURE_SIZE__BITSHIFT_2x_FP18 >> 2 // (((<< 8) << 8) >> 18) = (>> 2)
while (draw_length-- > 0)
{
int32 texture_pixel_index = ( (floor_x__fp >> IO_TEXTURE_SIZE__BITSHIFT_FP18 ) & IO_TEXTURE_SIZE__SUB1 ) +
( (floor_y__fp IO_TEXTURE_SIZE__BITSHIFT_2x_FP18 ) & IO_TEXTURE_SIZE__MUL__SUB1);
floor_x__fp += floor_step_x__fp;
floor_y__fp += floor_step_y__fp;
*output_buffer_32__ptr++ = texture_intensity_colortable__ptr[ ceil_texture__ptr[ texture_pixel_index ] ];
} @mateusz_s, post #291
@mateusz_s, post #295
@mateusz_s, post #296