Commit Graph
20 Commits
Author SHA1 Message Date
Henrik Rydgard e96761e400 Hook up Thin3D to GLLost interface. Textures now remember their filename, shaders their source, so they can recreate themselves. 2014-09-06 13:49:01 +02:00
Unknown W. Brackets 58f8b7aa21 thin3d: Avoid dynamic texturing locking.
Seems like it requires checking caps, and these textures are probably
not dynamic anyway.
2014-09-01 08:41:36 -07:00
Unknown W. Brackets 3ab1f8baa9 thin3d: Use dynamic index/vertex buffers. 2014-09-01 08:08:51 -07:00
Henrik Rydgard 9a72d5323b Change thin3d to compile model 2_0 shaders by default. We can add a way to choose 3_0 later. 2014-08-31 09:10:41 +02:00
Unknown W. Brackets ca16eb2857 Fix some type conversion warnings. 2014-08-30 02:05:21 -07:00
Unknown W. Brackets c141c368fc Skip some conversion warnings. 2014-08-24 01:25:59 -07:00
Unknown W. Brackets 6b223e2cc6 d3d: Fix a crash on a shader compile error. 2014-08-23 21:53:00 -07:00
Henrik Rydgard 6f96004381 Thin3d D3D: More system information, other minor fixes 2014-08-23 10:20:27 +02:00
Henrik Rydgard 75b7ccd739 Clean up D3DX loader a little 2014-08-23 10:01:03 +02:00
Unknown W. Brackets 8c35e4b5fc Fix some type conversion warnings. 2014-08-23 00:35:14 -07:00
Henrik Rydgard ff5df25135 Add Thin3d support to draw_text (Qt not touched) 2014-08-22 20:54:28 +02:00
Henrik Rydgard a1ff7a4488 Thin3D: Add APIName query. Swizzle texture colors in D3D.
(not sure whether it's best done in the shader or in the texture data...)
2014-08-22 20:54:27 +02:00
Henrik Rydgard ecb33f005e Thin3D now actually draws some stuff 2014-08-22 20:54:27 +02:00
Henrik Rydgard 8774fcad94 Some more thin3d 2014-08-22 20:54:26 +02:00
Henrik Rydgard 54b298a63e More Thin3D work (textures etc) 2014-08-22 20:54:26 +02:00
Henrik Rydgard 29a60b5952 Thin3d: Add cull mode, other fixes 2014-08-22 20:54:25 +02:00
Henrik Rydgard bf41d05dfc Switch to Thin3DTexture. GL still works, d3d still broken. 2014-08-22 20:54:25 +02:00
Henrik Rydgard 1251b6df79 Thin3d: Add some untested texturing stuff 2014-08-22 20:54:25 +02:00
Henrik Rydgard a0f7f877e2 Fix vertex declarations. Hook up some more of D3D9 (doesn't work yet) 2014-08-22 20:54:24 +02:00
Henrik Rydgard c1bc4215f2 Thin3D: A thin OpenGL/D3D9 wrapper for basic rendering.
Only the OpenGL implementation actually works yet.
2014-08-22 20:54:23 +02:00