We're kicking off the year with a new version of VP! Here's the list of changes:
- Fix inaccuracy in clustered shading light assignment, which caused lighting artifacts in some cases
- Show particle volume as bounding box
- Show bounding rectangle for selected terrain cells
- Gamepad support using XInput on Windows
- Fix always falling through the floor if the first reconnection attempt fails
- Select all objects in a 10x10m cell when holding CTRL
- Separate VirtualParadise_No_Web.exe executable added on Windows, allowing VP to start without web support. Running this instead of the main executable might make VP run on older operating systems.
- Update CEF to version 120
- Fix hang at login window on Linux
- Direct3D 9: Fix incorrect FVF value for CreateVertexBuffer, causing crash on AMD hardware
- Direct3D 9: Change default of d3d9_white_texture to 1 (fixes rendering of opaque objects on AMD)
- Direct3D 9: Add support for indexed drawing with base vertex. Fixes rendering of some md5mesh models.
- Direct3D 11: Implement a texture memory budget, dropping the largest mip levels when needed (default 8192MB, controlled by texture_budget setting in the configuration file)
- OpenGL 2: Improve shader compatibility by naming all structs, anonymous structs are not supported in GLSL
- OpenGL 4: Fix abysmal performance on some hardware (AMD on Windows and Linux)
- OpenGL 4: Fix incorrect color on specular highlights and dark areas on transparent surfaces
- Vulkan: Support different primitive topologies (such as lines, fixing the selection boxes)
- Vulkan: Fix rendering of 2D elements
- Vulkan: Fix names/chat above avatars
- Vulkan: Allow texture loading on background threads
- Vulkan: Allow creating vertex buffers on background threads
- Vulkan: Fix several validation warnings and errors
- Vulkan: Show memory budgets in diagnostic text