openspades
openspades copied to clipboard
Merge v0.2.0 branch
Changes
Requirements
The GPU requirement for the OpenGL renderer was raised:
- Video card supporting OpenGL 2.1 and following extensions:
EXT_framebuffer_object(part of OpenGL 3.0)- NEW:
EXT_framebuffer_sRGB(part of OpenGL 3.0)
Highlights
- Rewrite
LimboViewin AngelScript - Temporal antialiasing
- Ping in the server list (17b4100da0672cbcabdcd6fa0539be4b37ad39fe)
- Rendering Scale (feature to change the 3D rendering resolution independently from 2D to improve the performance while keeping 2D rendering sharp) (3cd32b52a212ccc5fdba8dce2395edac72679fb6)
- GUI now supports DPI scaling (ff3af0f96e27678a0d8fbd0badb6d12f542657d9)
- GUI redesign
- etc.
Miscellaneous
- All rendering, including GUI, is done in the linear colorspace. This simplifies the code base.
r_srgbandr_srgb2dwere removed. (cf3e18721aba05fa205ca6c65598d782d228c1e3)LINEAR_FRAMEBUFFERwas removed. (af35e302d5877abb5a05a4d52d934b49567b2faa)
- The legacy setting importer was removed. (daf3732bcf58a2923b50cb7a882d1e7ab1b339b3)
- GUI: Blur effect
- GUI: Rectangular clipping (4c8e9b2e120b28b4da3aec6280a6974883f4a3d2), which is useful for smooth scrolling
Issues
- [ ] The non-HDR (
r_hdr 0) rendering path is broken - [ ]
r_fogShadowis broken (maybe remove it?) - [ ] Not sure if it's okay to drop support for GPUs without
EXT_framebuffer_sRGB.
I understand you are looking forward to merging these branches, is v0.2.0 the one us testers should use?
I understand you are looking forward to merging these branches, is v0.2.0 the one us testers should use?
I'm sorry I haven't been able to answer your question for a while. No, master or #844 is what you might want to use. The v0.2.0 branch won't be merged anytime soon because of many incomplete features and its stricter system requirements, which I'm not sure users are okay with.
The current plan is as follows:
masterminus possibly broken features, such as system console (#875): the next releasemaster+ #844: the second next release