Skip to content

mateeeeeee/d3dsw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

244 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

d3dsw

A software CPU implementation of the Direct3D family of APIs.

API Status

API Status
Direct3D 11 Feature-complete; test suite passes; expect correctness bugs in real apps
Direct3D 9 Feature-complete; test suite passes; expect correctness bugs in real apps
Direct3D 8 Planned

Screenshots

D3D9

Scene — Lighting, Texturing, Fog

D3D9 Scene with Fog

DirectX SDK Samples — AntiAlias

AntiAlias sample — anisotropic filtering

DirectX SDK Samples — ShadowMap

ShadowMap sample

DirectX SDK Samples — DepthOfField

DepthOfField sample

DirectX SDK Samples — PostProcess

PostProcess sample

DirectX SDK Samples — PixelMotionBlur

PixelMotionBlur sample

DirectX SDK Samples — EffectParam

EffectParam sample

D3D11

Triangle

Triangle

Textured Cube

Textured Cube   Procedural Textured Cube

Instanced Cubes

Instanced Cubes

Floor — Aliased vs Mipmapped

Aliased Floor   Mipmapped Floor

DirectX SDK Samples — Tutorial 10

DirectX SDK Samples Tutorial 10

DirectX SDK Samples — DecalTessellation11

Tiger   Wireframe Tiger

Tests

838+ tests across three categories:

  • Unit tests — device, resources, views, states, formats, shader compilation, draw and compute pipelines, SM3 translator
  • Golden tests — pixel-exact comparison against reference images for D3D11 and D3D9 rendering paths
  • Perf tests — draw and compute benchmarks

References

About

Software CPU implementation of the Direct3D APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors