committed the big Dockbar patch.
*** empty log message ***
initial module hiding
*** empty log message ***
save/restore textures in a safer way, also save/restore glyph cache
- generalise keyboard handling a bit into a default keymapping + macro functions (such as "!completer shout"). - default keymappings ahve a lower priority, so its possible to (in theory) override them. a UI for this has not yet been created. - re-enable NPOT texture usage, if available.
- reworked the fxix handling more or less completely. i do see a structure now, but haven't implemented it fully. what we have will have to do. - added generic flat resource support - used this to retrieve the exp table resource - cleaned up face handling (uses less memory now) - implemented clean callbacks for face changes - halved latency for tile loading
use and enable texture compression by default
experimental delaying of uploasding textures to the gfx card, also store textures on disk only as the memory usage is unbearable otherwise. this most notably breaks CFPlus::UI::Face
much improved sdl_mixer support - abstracted rwops - enabled (experimental?) Mix_LoadMUS_RW - abstracted channels - implemented effects api - partial rewrite on perl side only (no need to store resources as separate data files anymore). - catch more bugs w.r.t. textures.
do it the right way...
center texture renderign area to lessen effect of nvidia/ati bugs w.r.t. off-screen window areas
*** empty log message ***
cleanups, move glClear once more
actually enable fast-path rendering again
nuke unused sc_newbie_scorn.png/jpg, replace some pngs with uglier, much smaller, jpegs
*** empty log message ***
- reworked texture uploading to be much more fanciful and obey card/driver limits. - moved texture creation in MapWidget and MapMap out of the drawing path to accomodate texture-size-limited configs (there is dire need for a kind of pre-draw-hook). - added an inactive graphics for buttons
support non-32bpp displays and non-alpha displays with lower quality (hopefully)
tolerate implementation texture size limits, up to a limit, or so
- do no longer depend on Scalar::Util for weaken - use a different, cleaner, more correct and less efficient event propagation mechanism - this fixes the segfault bug in map $_.
fix some anti-aliasing blurryness
the big rename
Get rid of cairo completely (yay!) and of ft2 factually (still need the library as it included pangofc), by introducing a custom pango opengl renderer. Text rendering now no longer requires the distinction between rgba and grayscale modes, requires much less texture space and memory, and is faster on accelerated hardware (and possibly with software rendering, too). All at the cost of only 1200 lines or so.
carefully re-allocate texture names after context change
free textures on vidoe shutdown, seems useless, but maybe fixes scaras problem
implemented preliminary magic mapping support
*** empty log message ***
*** empty log message ***
create hopefully helpful character creation dialogs
fix rounding problem, improve draw rectangle test
improve texture wrapping handling
unbundled CFClient::Texture
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.