committed the big Dockbar patch.
initial module hiding
*** empty log message ***
raw rename
simpler, more powerful and slightly less compact widget protocol
* implement a "render cache", sort of our own slow display list. * use it when drawing the map. while this will perfectly sort by texture and thus give a nice speedup in itself (hardware), its not the actual goal.
finally, primitive server-supplied sound effects
checking in some refactored code
changed the message window into a notebook
the beginning of a (very simple) canvas widget
nuke unused sc_newbie_scorn.png/jpg, replace some pngs with uglier, much smaller, jpegs
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
preliminary per-region music
- changed most db accesses to be asynchronous (this was way more difficult than anticipated) - face id allocation is still synchronous (and has to be as long as we want to allow multiple instances running in parallel) - facemap is cached locally, so subsequent accesses are fast - the alternative would be to store faceids, not tileids, in the in-memory map, but then mapcache tiles are non-displayable unless the server already sent them. - tile loading and map cache load/store are fully asynchronous - replaced 32x32 dialogue and noface images by 64 bit versions - properly scale special dialogue/noface textures to tilesize
*** empty log message ***
- slightly cleaned up and "outsourced" components - completely rewrote keybind bindings - not functional yet - buggy a shell - hits perlbug
obey the law
add dialogue indicator support
*** empty log message ***
*** empty log message ***
added jeweler_skill.pod
*** empty log message ***
further documentation
*** empty log message ***
*** empty log message ***
fixed the image borders
docviewer psrtial rewrite
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
now reading resources from manifest in Makefile.PL
the big rename
remove glext.h, add SDL_GL_ACCELERATED_VISUAL and SDL_GL_SWAP_CONTROL
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.
misc
better gl extension management, play around with premultiplied alpha, without reaching an absolutely correct solution
unbundled conn:: into CFClient::Protocol (not well-tested)
unbundled CFClient::Texture
better inventory
bugfix
fully support opengl1.1 at link time now
support multiple fonts, add dejavu sans and sans mono fonts (bitstream++)
convetr to use berkeleydb for facecache (and soon other things)
*** empty log message ***
renamed to CFClient
add typemap and bold/?italic fonts
*** empty log message ***
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.