# HG changeset patch # User Sam Lantinga # Date 1186761815 0 # Node ID f6099efa3f0b9a16b084dc7b8c32c509694154b1 # Parent 6cc82cad8b77b9a101004854e119197920645e62 Figured out how to optimize the SDL_compat path and simplify writing framebuffer drivers diff -r 6cc82cad8b77 -r f6099efa3f0b NOTES --- a/NOTES Tue Aug 07 07:08:25 2007 +0000 +++ b/NOTES Fri Aug 10 16:03:35 2007 +0000 @@ -150,3 +150,13 @@ [12:01am] slouken: If it were software only I could just say, write your own and register it here, but you'd have to maintain parity with the OpenGL and Direct3D renderers as well. [12:01am] slouken: At that point you might as well be working in surfaces and uploading to texture. [12:02am] icculus: yeah + +TODO +---- +Change textures to static/streaming. Static textures are not lockable, +streaming textures are lockable and may have system memory pixels available. +SDL_compat will use a streaming video texture, and will never be HWSURFACE, +but may be PREALLOC, if system memory pixels are available. + +The software renderer will be abstracted so the surface management can be +used by any renderer that provides functions to copy surfaces to the window.