annotate docs/index.html @ 2884:9dde605c7540

Date: Fri, 19 Dec 2008 20:17:35 +0100 From: Couriersud Subject: Re: Aw: Experience using SDL1.3 in sdlmame/Proposal for api additions > For consistency you'd probably want: > SDL_SetRenderDrawColor(Uint8 r, Uint8 g, Uint8 b, Uint8 a); > SDL_SetRenderDrawBlendMode(SDL_BlendMode blendMode); > SDL_RenderLine(int x1, int y1, int x2, int y2); > SDL_RenderFill(SDL_Rect *rect); > > You probably also want to add API functions query the current state. > I have implemented the above api for the opengl, x11, directfb and software renderers. I have also renamed *TEXTUREBLENDMODE* constants to BLENDMODE*. The unix build compiles. The windows renderer still needs to be updated, but I have no windows development machine at hand. Have a look at the x11 renderer for a sample. Vector games now run at 90% both on opengl and directfb in comparison to sdlmame's own opengl renderer. The same applies to raster games. The diff also includes a) Changed XDrawRect to XFillRect in x11 renderer b) A number of changes to fix blending and modulation issues in the directfb renderer.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 20 Dec 2008 12:00:00 +0000
parents c6a447c98584
children
rev   line source
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//Norman Walsh//DTD DocBook HTML 1.0//EN">
1840
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
2 <HTML>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
3 <HEAD><TITLE>Simple DirectMedia Layer Introduction</TITLE></HEAD>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
4 <BODY BGCOLOR="#FFF8DC" TEXT="#000000" LINK="#0000ee" VLINK="#551a8b" ALINK="#ff0000">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
5 <DIV CLASS="NAVHEADER">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
6 <HR ALIGN="LEFT" WIDTH="100%">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
7 </DIV>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
8 <DIV CLASS="PREFACE">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
9 <H2><A NAME="AEN8">Simple DirectMedia Layer Introduction</A></H2>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
10 <P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
11 This library is designed to make it easy to write games that run on many
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
12 different platforms using the various native high-performance media interfaces,
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
13 (for video, audio, etc) and presenting a single source-code level API to
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
14 your application. This is a fairly low level API, but using this, completely
1840
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
15 portable applications can be written with a great deal of flexibility.
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
16 </P><P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
17 An introduction to SDL can be found online at:
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
18 <A HREF="http://www.libsdl.org/intro.php" TARGET="_top">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
19 http://www.libsdl.org/intro.php</A>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
20 </P><P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
21 Tutorials on a variety of topics can be found online at:
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
22 <A HREF="http://www.libsdl.org/tutorials.php" TARGET="_top">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
23 http://www.libsdl.org/tutorials.php</A>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
24 </P><P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
25 Documentation in Wiki form can be found online at:
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
26 <A HREF="http://www.libsdl.org/cgi/docwiki.cgi/" TARGET="_top">
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
27 http://www.libsdl.org/cgi/docwiki.cgi/</A>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
28 </P><P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
29 Enjoy!
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
30 </P><P>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
31 &nbsp;&nbsp;&nbsp; Sam Lantinga
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
32 <TT CLASS="EMAIL">&#60;<A HREF="mailto:slouken@libsdl.org"><A HREF="mailto:slouken@libsdl.org" TARGET="_top" >slouken@libsdl.org</A></A>&#62;</TT>
c6a447c98584 Updated docs for SDL 1.2.10 release
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
33 </P> <P>
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
34 <br><br><HR>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
35 <H1>Table of Contents</H1>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
36 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
37 <LI><A HREF="html/index.html">Full Table of Contents</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
38 <LI><A HREF="html/guide.html">The SDL Guide</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
39 <LI><A HREF="html/reference.html">The SDL Reference</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
40 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
41 <LI><A HREF="html/general.html">Initialization</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
42 <LI><A HREF="html/video.html">Video</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
43 <LI><A HREF="html/wm.html">Window Manager</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
44 <LI><A HREF="html/event.html">Event Handling</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
45 <LI><A HREF="html/joystick.html">Joystick</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
46 <LI><A HREF="html/audio.html">Audio</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
47 <LI><A HREF="html/cdrom.html">CDROM</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
48 <LI><A HREF="html/thread.html">Threads</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
49 <LI><A HREF="html/time.html">Timers</A></LI>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
50 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
51 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
52 </DIV
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
53 ></BODY
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
54 ></HTML
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
55 >