v17.8-dev1
github-actions
released this
14 Dec 12:47
·
229 commits
to master
since this release
Release Notes
This is a huge release and all thanks to @SaiyansKing who presumably did all this by himself, unless otherwise noted in mentioned commits π
Update: For those who want the new "one zip for all gothic versions" package, there is a separate release (https://github.com/kirides/GD3D11/releases/tag/v17.8-dev1_pipelineupdate) future releases will automatically be packaged in a single zip (excluding Spacer_NET for now)
v17.7-dev20..dev22
- Fix hashing render states over uninitialized variables (7f81d93)
- Fix some awful glitches in indoor locations with enabled shadows (7f81d93)
- Remove unused calculations for some particle effects (7f81d93)
- Force water to be rendered always when texture is available (7f81d93)
- Change cache-in to not check for cache-out since dx7 code doesn't check for it too (7f81d93)
- Allow Steam Overlay to properly acquire/release inputs (7f81d93)
v17.7-dev22..dev23
- Fix broken fixed-function pipeline vertex shaders (8dfa95b)
- Fix possible broken winding order when drawing HUD (8dfa95b)
- Allow to set night-only with negative timescale value (98ec319)
- Get rid of unneeded .bin files (3f8a87f)
- Resolve most warnings at compilation (3f8a87f)
- Ditch
XCALL
macro for safer and faster direct calls since they can be inlined (3f8a87f)
v17.7-dev23..dev24
- Add experimental support for feature_level_10_0 (203bc6c)
- Limit shadowmap size to 8192 for feature_level_10_0 comaptibility graphic cards (5e4e9bf)
- Fix Stream Output Geometry Shaders for feature_level_10_0 (5e4e9bf)
- Disable weird caching for cached-out surfaces (5e4e9bf)
- Mark every loaded polygon from indoor location as "indoor" (5e4e9bf)
- Render indoor vobs in indoor locations using render distances from normal vobs (5e4e9bf)
- Fix textures memory leak (1d08855)
- Unbind backbuffer after drawing water because some gpu drivers might have problem with drawing to texture that is currently bound (fb85f3e)
- Add low fps nan check and fix morph mesh animation glitch at 60fps patches from unions (fb85f3e)
- Rework the way global message broadcast fix is working (fb85f3e)
- Improve water animation by adding support for drawing using texAniMap material info (fb85f3e)
v17.7-dev24..dev25
- Add support for animating morph mesh vobs (9283484)
- Change quad buffers from dynamic to immutable (586984d)
- Remove unneeded cubemap SRV's (fe3caeb)
- Guard Morph Mesh Visual object from destruction (- 19c6c27)
- Fix
D3DXERR_CAPSNOTSUPPORTED
error (9578d7f) - Remove unused pending movie frames check (11766cb)
- Use staging textures for updating textures data (11766cb)
- Remove unneeded deferred context (11766cb)
- Remove some unneeded and unused code (d46dcfc)
- Optimize water TexAniMap (d46dcfc)
v17.7-dev25..dev26
- Display correct number of drawn triangles (c5dfcb0)
- Optimize drawing model attached morph meshes(like heads) (c5dfcb0)
- Fix
ComputePointAABBDistance
not calculating correctly distance (c5dfcb0) - Fix dynamic lights huge impact on FPS in some locations (c5dfcb0)
- Improve loading times by disabling some unnecessary features for GD3D11 (c5dfcb0)
- Show DirectX11 as currently used graphic device in video options (c5dfcb0)
- Open GD3D11 settings menu when going into video options (c5dfcb0)
- Fix vertex buffers memory leak (f4c9997)
- Prevent DX7 PackStaticVertexBuffers from loading unneeded vertex buffers (f4c9997)
- Calculate correctly instanced geometry drawed triangles (f4c9997)
- Show per frame drawed tris on toggle frame (f4c9997)
- Close GD3D11 settings menu when detecting pressed escape key (f4c9997)
v17.7-dev26..dev27
- Fix rendered decals alignment towards camera (2c8e253)
- Correctly fix duplicating rendered vobs in G1 (2c8e253)
- Optimize a little bit OnVobMoved function (2c8e253)
- Change the way to acquire textures for animated meshes (2c8e253)
- Skip loading unneeded lightmap textures (2c8e253)
- Fix problem where we can have locked 20 FPS (2c8e253)
- Add gothic executable detector to make it possible to pack GD3D11 in monolithic way (2c8e253)
- Update known_issues.md (96b94fd)
v17.7-dev27..dev28
- Fix rendering missing ingame decals (7a14f63)
- Decouple barrier from sky drawing in G1 which allows us to draw barrier with atmospheric scattering (7a14f63)
- Fix crash when deleting visuals that can still be in use (00764c0)
- Change back reference to copy (de5ad92)
- Improve skeletal and mob vobs lighting (4ba4d58)
v17.7-dev28..dev29
- Add support for better bink video handling with Union/Systempack FixBink (1d670ac)
- Scale heads with fatness value without depending on distance from camera (1d670ac)
- HDR monitor colorspace support in Windows 10 (8fc887a)
Co-Authored-By: @lucifer602288 (Keks1) - Use correct normals for skeletal meshes to improve lighting and scaling (81cbe7d)
v17.7-dev29
- Fix changing shadows in settings (2b05276)
v17.7-dev30
- Avoid recalculating UI every frame (19c5855)
- Add rain options to settings (19c5855)
- Reduce wet glare duration after rain (19c5855)
- Use
ClearKeyBuffer
when using GD3D11 settings (19c5855) - Change the way models acquire
LightStatic
value (19c5855) - Fix
ClipCursor
rectangle (19c5855)
v17.7-dev31
- Fix using settings in freelook camera mode (bd1be6c)
- Send currently used resolution incase for some reason it is unavailable to avoid any UI cut offs (bd1be6c)
- Fix not working low latency mode (bd1be6c)
- Fix crash when changing resolutions in low latency mode (bd1be6c)
- Fix changing resolutions in general (bd1be6c)
- Make fullscreen exclusive to work correctly as intended (bd1be6c)
- Add option to change window modes in settings(need to restart the game after change) (bd1be6c)
Co-Authored-By: @lucifer602288 (Keks1)
v17.7-dev32..dev33
- Patch dx7 functions that do window transitions (0294c99)
- Add additional check for waterfall foam in G1 to avoid false positives (0294c99)
- Rewrite cinema scope and screen fade effects into native GD3D11 functions (0294c99)
- Enabled Dynamic Shadows can make lights disappear when Shadows are disabled (fad14d7)
- Fix saving rain settings (9980c13)
- Update Assimp to 5.1.2 (8116e90)
v17.7-dev33..dev34
- Disable culling for UI drawing(LeGo script packet doesn't follow CW winding order and any Sprite it tries to draw doesn't pass the test) (9b639ff)
- Add option to reduce light intensity for scene where are many lights that can make scene to be overexposed(e.g. old camp in Othello Mod) (9b639ff)
- Add some quantization to skeletal meshes to reduce bandwidth (9b639ff)
- Revert temporarily back to bind pose normals for skeletal meshes since bone accurate normals can result in some weird glitches on some modifications (9b639ff)
- Add forgotten culling state changes (45f785d)
- Fix mouse cursor visibility with Union Mouse Wrapper in G1 (833adfa)
- Force showing mouse cursor in settings (833adfa)