Apologies these are all one patch not split out - I had internet problems and just kept going. If it is a problem let me know, and all this is based off todays CVS without including Raphaels patches. Changelog o Move texture loading into PreLoad for 2D textures (needs doing for the others as well), and call when needed as well o Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear o Add code to reject attempts to use invalid texture units (Max Payne did this a lot) o ValidateDevice fixme silenced as harmless but occurs frequently o Add trace which can be compiled in to debug vertex shaders, and correct fixmes and dprintf's into appropriate trace statements o Ensure we trace what we return when querying the device caps o Correct bug with negative numbers in vertex shader code Jason
Attachment:
dx8-16.lots.patch
Description: Binary data