Commit Graph

476 Commits (e1665f39450dd9b70fa67a47bd3b26f4d9bdb9e9)

Author SHA1 Message Date
Alexei Kotov 5433ecf861 Change default depth test mode to <= (#7040) 1 month ago
Alexei Kotov b71ec84004 Sprinkle const-correctness in NifLoader 2 months ago
Alexei Kotov 964dafd42c Share texture type attributes 2 months ago
elsid 1fd6ac6438
Use normalized path in ImageManager 4 months ago
Alexei Kotov 162ac6a75e Avoid copying shader material shared_ptr in NifLoader 6 months ago
Alexei Kotov 4f8856f887 Don't let the optimizer mess with collision switch nodes (again) 7 months ago
Alexei Kotov 84f4ba4ca1 Support defining the texture type with a state attribute (#6240)
Named textures are still supported for easier native format compatibility (and so that I don't have to edit the documentation)
8 months ago
Alexei Kotov c29ceb7f7f Unbork glow maps 8 months ago
Alexei Kotov a513049129 Adjust drawable property state changes
Reset shininess and specular strength when specular lighting is supposed to be disabled
Don't add the material redundantly if a sorter is pushed
Don't discard non-default emissive and specular multipliers if there's no sorter or material
8 months ago
Alexei Kotov 713e741f9c Share fog state attributes 8 months ago
Alexei Kotov d7bd5e76ca Move wrapping flag handling to relevant properties 8 months ago
Alexei Kotov 77c3cd4467 More BGSM cleanup 9 months ago
Alexei Kotov ea5e101821 Handle glow maps for BGSM files 9 months ago
Alexei Kotov 8325e100df More decal deduplication 9 months ago
Alexei Kotov 5789eb73b1 Deduplicate decal and alpha handling in NifLoader 9 months ago
Alexei Kotov 4ccf9c1917 Deduplicate NifLoader texture attachment
Handle non-existent shader materials more gracefully
Deduplicate shader material drawable property handling
9 months ago
Alexei Kotov e680123482 NifLoader: Make the image manager a member 9 months ago
Alexei Kotov 8997bd6854 Apply shader material transparency parameters, get rid of unwanted shiny 9 months ago
Alexei Kotov 1d65aaee71 Formatting 9 months ago
Alexei Kotov 96f5ae5a8d Handle BGSM decal flag, hide visibility editor markers 9 months ago
Alexei Kotov 1a961f3021 Extremely early handling for BGSM/BGEM files 9 months ago
Andrei Kortunov 251d01304f Use move semantics for osg::ref_ptr 12 months ago
Alexei Kotov 3ba03782c0 Silence OSG shininess limit warnings 1 year ago
psi29a 5d53eb7566 Merge branch 'russianroulette' into 'master'
BulletNifLoader: Handle NiSkinPartition, reduce false-positive collision generation for NiSwitchNode children

See merge request OpenMW/openmw!3634
1 year ago
Cody Glassman 187f63d3d3 support postprocess distortion 1 year ago
jvoisin abbb620ea2 Merge branch 'nifogproperty' into 'master'
Handle NiFogProperty (feature #5173)

Closes #5173

See merge request OpenMW/openmw!3642
1 year ago
Alexei Kotov 9cdaf2c29b Handle NiFogProperty (feature #5173) 1 year ago
Alexei Kotov c1088e5f70 Streamline passing influence data to skinning 1 year ago
Alexei Kotov b93291840e BulletNifLoader: Handle NiSkinPartition
Add NiSkinPartition recovery helper method
1 year ago
Alexei Kotov 9c94058727 Support Oblivion parallax setup 1 year ago
Alexei Kotov 1e0d549d1d NifLoader: Only handle editor marker extra data for the root node 1 year ago
Alexei Kotov 116ef1c62b Depth flag handling fixes (bug #7380)
Properly disable depth test while allowing depth writes to happen
Remove NiStencilProperty interaction
Don't set up depth flags for BSShaderPPLightingProperty
1 year ago
Alexei Kotov af08205f19 Support BSShader/BSLightingShader depth flags 1 year ago
Cody Glassman 09928ba265 use a dynamic falloff range for soft effect and use shader flags 1 year ago
Alexei Kotov 715efe6cb1 Handle NiParticleBomb (feature #7634) 1 year ago
Alexei Kotov 981e482171 Read BSSubIndexTriShape
It's currently handled exactly like BSTriShape, which works ok enough for our purposes
1 year ago
Alexei Kotov 79e6c9a92a Add more comments to handleBSGeometry 1 year ago
Alexei Kotov 284129b9ec Support Fallout 4 skinning
Convert the skinning data into NiSkinData-compatible format
1 year ago
Alexei Kotov b4f81fb4fa Fix formatting 1 year ago
Alexei Kotov 0497fd111f Handle BSTriShape basic geometry 1 year ago
Alexei Kotov af24d3fd3c Nth revision of NifLoader geometry handling
Handle BSSegmentedTriShape
1 year ago
Petr Mikheev 63d5bd6f8a Apply soft effect to nifs marked with soft effect flag (developed by Cody Glassman) 1 year ago
Alexei Kotov 4db994cda9 Remap FO76 shader types 1 year ago
Alexei Kotov 81441bc963 Fix formatting and typos 1 year ago
Alexei Kotov 1b93e646b8 Rename Property->NiProperty 1 year ago
Alexei Kotov c551f23667 Update NIF property loading, second pass
Refactor all remaining NIF properties
1 year ago
Alexei Kotov 080d7d2c13 Refactor NiTexturingProperty, load everything 1 year ago
Alexei Kotov 9ae1077808 Update NIF property loading, first pass
Revise all FO3+ shader properties (attempt reading FO4, FO76 and Starfield properties)
Use constants for most instances of property flags
Drop invalid usage of non-existent double-sided flag for BSShader
Make formatting more consistent, drop unnecessary comments
1 year ago
Alexei Kotov bff9231c3b Refactor NiGeometry/BSTriShape
Don't pass invalid geometry data links to the loaders
1 year ago
Alexei Kotov 5b0bc97db0 Refactor NiSwitchNode and NiLODNode 1 year ago