Commit Graph

163 Commits

Author SHA1 Message Date
Glenn Maynard 91e88be084 cleanups 2005-06-24 02:19:04 +00:00
Chris Danford d62fb70ef0 fix "nomipmaps" 2005-05-21 00:58:34 +00:00
Chris Danford 5452cd4851 warn loudly when trying to load a texture that doesn't exist 2005-04-18 07:24:23 +00:00
Glenn Maynard 9ebd1d19dd more renames 2005-01-20 01:35:49 +00:00
Glenn Maynard 24250824de At the cost of losing change history, I'm renaming a couple "SDL" filenames
that no longer have any connection to SDL; the names are just too confusing.
2005-01-20 01:26:15 +00:00
Glenn Maynard 37bc5aefbd cheaper ConvertSurface 2005-01-02 23:15:06 +00:00
Glenn Maynard f504d87bed don't load "" 2004-12-11 22:29:55 +00:00
Glenn Maynard e6eb3e5ff9 remove hack 2004-09-05 23:35:49 +00:00
Glenn Maynard 2defb1963a cleanup 2004-09-05 23:34:49 +00:00
Glenn Maynard c8e52ea1ac dumb temp debugging hack 2004-09-05 06:54:36 +00:00
Glenn Maynard 8879e7c2f1 s/Palettize/PalettizeToGrayscale/ 2004-09-04 04:10:56 +00:00
Glenn Maynard 19f2cf7e3b zoomSurface -> RageSurfaceUtils::Zoom
Zoom() handles its own format limitations
2004-08-28 09:38:22 +00:00
Glenn Maynard 93098cd610 cleanup PREFSMAN->m_bForceMipMaps 2004-08-28 09:29:55 +00:00
Glenn Maynard fd6eca7ffb no longer needed 2004-08-28 09:12:04 +00:00
Glenn Maynard 3d3cbc73e5 SM_SDL_OrderedDither -> RageSurfaceUtils::OrderedDither
SM_SDL_ErrorDiffusionDither -> RageSurfaceUtils::ErrorDiffusionDither
(these have nothing to do with SDL; I'd rename the files but I hate
losing CVS history)
2004-08-28 09:09:34 +00:00
Glenn Maynard 01ed84e315 finish choosing the pixel format before optionally running dithering 2004-08-28 09:06:04 +00:00
Glenn Maynard 6009e72fc6 simplify a little, comment 2004-08-28 08:29:13 +00:00
Glenn Maynard 577fd7040f fix scaling up in zoomSurface: calculate source pixels and weights differently
fix scaling > 2:1 in the same way as < 1:2
do lrintf(x), not int(x+0.5f)
2004-08-13 00:31:34 +00:00
Chris Danford e7958c0a89 add texture hint to force mipmaps. Let the texture hint override the global pref. 2004-08-08 00:04:42 +00:00
Glenn Maynard ec75189203 comment 2004-06-14 05:47:17 +00:00
Glenn Maynard 87823229c5 error handling fixes 2004-06-14 01:12:22 +00:00
Glenn Maynard b481fc465b excessively large commit: use RageSurface 2004-06-14 00:51:00 +00:00
Glenn Maynard f2578fe6a9 s/RageSurface/RageSurfaceUtils/ 2004-06-13 20:19:28 +00:00
Glenn Maynard 1efd594730 byte swap update 2004-06-13 07:35:08 +00:00
Glenn Maynard 211f9b852a use Dialog 2004-06-10 22:47:51 +00:00
Glenn Maynard f5ce2e5303 cleanup 2004-06-08 05:55:00 +00:00
Glenn Maynard 2157063d4e minor optimization 2004-06-01 07:47:07 +00:00
Chris Danford 7ea35ebb25 add prefs: ForceMipMaps, AnisotropicFiltering 2004-05-18 08:43:21 +00:00
Glenn Maynard a33e65a552 cleanup 2004-05-17 02:38:01 +00:00
Glenn Maynard d98b9475f3 split out ApplyHotPinkColorKey
simplify 16-bit texture format selection: if it's colorkeyed,
actualID.iAlphaBits will be set to at least 1; if none, 0
2004-05-17 01:45:03 +00:00
Glenn Maynard 04a74a4455 begin work on arbitrary alpha values in paletted textures 2004-05-16 05:51:25 +00:00
Glenn Maynard 7c56df3fd7 types 2004-05-11 20:50:08 +00:00
Glenn Maynard 33a04b79de beginning GPL->X11 license transition
The conventions I'm using are to put the entire copyright notice at the bottom
of each file, and to put the summary of the source file's use at the top of the
header.

Putting the license text in each file avoids confusion, and is normal practice
for many projects.  Putting it at the bottom gets it out of the way; it's a
ton of clutter to put at the top.

The description is in the header.  People who don't know what a class is for,
or how to use it, are probably looking at the header to see the interface,
not the implementation, so let's put the description in there.  Keep it brief
(one line); any substantial implementation notes should go in the source file.
2004-05-06 00:42:06 +00:00
Chris Danford 92a3fc49eb add m_bHalveTextureHeight for 8:3 displays 2004-04-24 07:54:18 +00:00
Glenn Maynard 5b5834acba remove ResolvePath calls; this is done automatically and has been a noop
for a long time
2004-02-27 05:42:44 +00:00
Glenn Maynard fb21201678 tolerate corrupt images 2004-02-20 05:11:12 +00:00
Chris Danford 508bc0f6d4 add "nomipmaps" hint 2004-02-03 07:41:10 +00:00
Chris Danford b3ff1ef883 re-add mipmapping, support it in OpenGL (D3D unimplemented) 2004-01-23 06:20:28 +00:00
Glenn Maynard ac58bafad5 use SDL_LoadImage 2003-12-04 20:43:22 +00:00
Chris Danford c123681854 move IsWindowed check inside of ArchHooks_Win32 2003-11-15 06:08:13 +00:00
Glenn Maynard 4ce32a840a add alphamap hint 2003-10-08 23:21:14 +00:00
Glenn Maynard 93653882ef Use AdditionalTextureHints. Add "grayscale" hint. 2003-10-08 02:52:51 +00:00
Glenn Maynard 5dc94af3da use iGrayscaleBits 2003-10-08 02:23:53 +00:00
Glenn Maynard fba49abc0d Define the "unused" bit in SDL surfaces. 2003-10-08 01:21:36 +00:00
Glenn Maynard f611e2461e namespace cleanup 2003-10-03 21:38:38 +00:00
Glenn Maynard fd05dfeffc Replace 4alphaonly and 8alphaonly with the simpler and more generally
useful 32bpp and 16bpp hints.  (alphaonly was broken and had the effect
of 32bpp anyway).  These force a texture to 32bpp and 16bpp, overriding
the user's preference.

Use 32bpp for images that really do need 32bpp (where "dither" isn't
good enough).  Use 16bpp for images that really don't need 32bpp,
to save memory.
2003-09-03 08:41:12 +00:00
Glenn Maynard 60d6625e33 Resolve paths before loading images 2003-08-28 19:15:58 +00:00
Chris Danford 278cb4c3f1 runs on Xbox 2003-07-22 07:47:27 +00:00
Glenn Maynard a44b6d0a86 remove unneeded header 2003-07-12 20:42:08 +00:00
Chris Danford 8158ca8770 compiles on Xbox (still a CRT linking error though) 2003-07-11 03:15:28 +00:00