source: trunk/src/ddraw/asmutil.h@ 8830

Last change on this file since 8830 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
Line 
1/* $Id: asmutil.h,v 1.9 2002-07-03 15:44:38 sandervl Exp $ */
2
3/*
4 * asmutil.asm function definition
5 *
6 * Copyright 1998 Sander van Leeuwen
7 * 1999 Markus Montkowski
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
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);
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();
29
30extern void CDECL ddmemfill16(PBYTE dest, ULONG value, ULONG size);
31extern void CDECL ddmemfill32(PBYTE dest, ULONG value, ULONG size);
32
33#ifdef __cplusplus
34}
35#endif
36
37#endif
Note: See TracBrowser for help on using the repository browser.