An interesting fact to know about the Virge/VX is that it requires the framebuffer to be in VRAM, as it uses the VRAM serial output to read the framebuffer contents during video display. On the other hand, offscreen sprites that are only used to be copied into the framebuffer and 3D textures are read using the parallel port which is provided by any kind of DRAM, whether VRAM or not. This is exploited on the ELSA card: You see 8 Chips of VRAM (for 4MB of framebuffer-capable memory) and 4 chips of EDO RAM (for 2MB of offscreen/texture only memory). The parallel port of the VRAM chips (used for writing framebuffer data into them) is EDO, so just looking at the parallel port, that card has 3 banks of EDO RAM of 2MB each. The first two banks also provide VRAM features for displaying the framebuffer contents.
Before EDO RAM was common, the parallel port of VRAM usually was FPM, just as the non-VRAM DRAM chips.
The Virge VX supports up to 4 banks of 2MB (i.e. 8MB) RAM, with only the first two banks being usable for framebuffer data, so someone could build a card with 2MB more EDO DRAM for more texture space. Furthermore, as the VX datasheet explains, if you use an external RAMDAC with an 128-bit interface (expensive!), that external RAMDAC can be supplied from 8MB VRAM (kinda expensive), thus using more than 4MB of framebuffer memory, allowing e.g. a 1600x1200 truecolor mode. You might find professional CAD cards implementing that variant, but I wouldn't expect that configuration in the consumer market.