source: trunk/src/ddraw/asmutil.h

Last change on this file was 8830, checked in by sandervl, 23 years ago

MoveRect fixes (src & dest surfaces the same + overlap); fill fixes + optimizations

File size: 1.2 KB
RevLine 
[8830]1/* $Id: asmutil.h,v 1.9 2002-07-03 15:44:38 sandervl Exp $ */
[2174]2
[4]3/*
4 * asmutil.asm function definition
5 *
[211]6 * Copyright 1998 Sander van Leeuwen
7 * 1999 Markus Montkowski
[2174]8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
[4]11 */
12
13#ifndef __ASMUTIL_H__
14#define __ASMUTIL_H__
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20extern void __cdecl BlitColorKey8(PBYTE dest, PBYTE src, ULONG key, ULONG linesize);
[211]21extern void __cdecl BlitColorKey16(PBYTE dest, PBYTE src, ULONG key, ULONG linesize);
22extern void __cdecl BlitColorKey32(PBYTE dest, PBYTE src, ULONG key, ULONG linesize);
23extern void __cdecl BlitColorKey8MMX(PBYTE dest, PBYTE src, ULONG key, ULONG linesize);
24extern void __cdecl BlitColorKey16MMX(PBYTE dest, PBYTE src, ULONG key, ULONG linesize);
25extern void __cdecl BltRec(PBYTE dest, PBYTE src, ULONG ulBltWidth, ULONG ulBltHeight,
26 ULONG ulDestPitch, ULONG ulSrcPitch);
27extern void __cdecl MemFlip(PBYTE dest, PBYTE src, ULONG Size);
28extern int __cdecl CPUHasMMX();
[4]29
[8830]30extern void CDECL ddmemfill16(PBYTE dest, ULONG value, ULONG size);
31extern void CDECL ddmemfill32(PBYTE dest, ULONG value, ULONG size);
32
[4]33#ifdef __cplusplus
34}
35#endif
36
[97]37#endif
Note: See TracBrowser for help on using the repository browser.