twinaphex
4522fbb6af
(D3D) Create macro D3DTexture_Blit
2014-06-09 01:07:43 +02:00
twinaphex
327b05d760
(D3D) Cleanup SetTexture
2014-06-08 04:35:58 +02:00
twinaphex
bf4dbede7a
(XDK) Change DrawVerticeFormat to Vertex
2014-06-08 04:20:49 +02:00
twinaphex
6c50de497f
(D3D) Go through macro for SetStreamSource
2014-06-08 04:05:55 +02:00
twinaphex
c4989fbf6b
(D3D) Renderchain_clear_texture can go into blit_texture
...
function now
2014-06-08 03:02:02 +02:00
twinaphex
dbbc764529
(D3D) Go through macro for D3DDevice_CreateVertexBuffer
2014-06-08 02:45:07 +02:00
twinaphex
5d8e4cb358
(D3D) D3DTexture LockRect clear - turned into macro for
...
both PC D3D and XDK D3D
2014-06-07 07:29:40 +02:00
twinaphex
346a341cf8
(D3D) Go through macros for D3DDevice member functions - will
...
be needed for XDK compatibility later on
2014-06-07 07:03:36 +02:00
twinaphex
6e333c966c
(Xbox/D3D) Make two drivers more alike
2014-05-29 17:35:24 +02:00
Themaister
ca2715841b
Fix Win32 build.
2014-05-26 18:52:35 +02:00
twinaphex
8714939ab7
(D3D) Start implementing Xbox code in regular D3D driver
2014-03-07 21:55:18 +01:00
twinaphex
e639c6042e
(D3D Refactor render_chain.cpp - shouldn't be a class
2014-03-07 19:13:20 +01:00
twinaphex
8a670dd2c8
(PC D3D9) Go through d3dr pointer
2014-03-05 05:25:27 +01:00
twinaphex
61893a82e8
(D3D9) Move more Cg functions to render_chain_cg.cg
2014-03-05 01:54:09 +01:00
twinaphex
dfe33b5ade
(Cg) Move bind_tracker and init_fvf to render_chain_cg.h
2014-03-04 18:42:22 +01:00
twinaphex
35d6ec7a1d
(D3D9) Move more Cg code to render_chain_cg.h
2014-03-04 18:31:38 +01:00
twinaphex
e9fb97254b
(D3D9) Start isolating all Cg code and move it to render_chain_cg.h
2014-03-04 18:24:47 +01:00
twinaphex
16af303c9e
(D3D9) Refactor render_chain.cpp - isolate Cg code
2014-03-04 18:19:47 +01:00
twinaphex
7c1f24c861
(D3D) set_resize function bound to D3D context driver
2014-01-18 21:13:08 +01:00
twinaphex
ff3a157a9d
(D3D) Ifdefs for HAVE_CG (and miscellaneous)
2014-01-15 19:00:46 +01:00
Themaister
c4978651fa
Properly replace template.
...
Avoid having to assume a magic variable is present in scope.
2014-01-15 17:24:24 +01:00
twinaphex
73b23f7002
(MSVC) Fix warnings
2014-01-15 17:05:08 +01:00
Themaister
f64b670d9a
Don't use std::shared_ptr for state tracker.
2014-01-01 16:59:19 +01:00
Themaister
b618306995
Big D3D9 cleanup.
...
Use bool for return instead of int (many bugs because of that ...).
Remove all use of exceptions, use delayed constructors (due to no
exceptions ...). Drop use of unique_ptr in D3D9 (not really needed).
2014-01-01 16:53:15 +01:00
twinaphex
0a15a17d44
Update years on all license headers
2014-01-01 01:50:59 +01:00
twinaphex
4b0e56a52e
(D3D) Use memcmp instead of std::memset
2014-01-01 00:50:26 +01:00
twinaphex
88a0b45ad5
(D3D) Use version-agnostic defines
2014-01-01 00:49:00 +01:00
twinaphex
d4850b3cd4
(D3D) Split up D3DVideo-specific code to separate file
2013-12-31 23:20:37 +01:00
twinaphex
44ff5afcc2
(D3D) Start brining D3D9 and XDK D3D drivers together
2013-12-31 21:24:17 +01:00
Themaister
ff75660c45
Clear out FBO targets correctly.
2013-04-21 15:39:14 +02:00
Themaister
37acbc4b7a
Fix overlay rotation bug in D3D9.
2013-04-21 15:14:49 +02:00
Themaister
dd351c9483
Always clear out backbuffer fully.
2013-04-21 14:09:48 +02:00
Themaister
8bb4cbae46
Avoid complete reinit on apply_state_changes.
...
Clean up multi-pass logic a bit in D3D9.
2013-04-21 14:04:16 +02:00
Themaister
e95a15d4ed
CGP fixes in D3D9.
2013-04-21 11:18:55 +02:00
Themaister
2b0697205d
Set LUT uniforms for vertex shader as well.
2013-04-16 14:27:24 +02:00
Themaister
0c0a9b4ddb
Fix Win32 build.
2013-04-07 02:02:41 +02:00
OV2
20d1fba464
win32: use shader_parse for d3d
2013-04-07 01:14:05 +02:00
OV2
0c3b1a7514
style
2013-03-30 14:37:29 +01:00
OV2
144fb0de43
win32: set stock shaders after last pass, destroy cg programs on deinit
2013-03-30 14:20:40 +01:00
OV2
c9f4db8dcc
win32: add float_framebuffer and frame_count_mod to d3d9
2013-03-30 14:20:34 +01:00
OV2
a00858a6be
win32: use color in d3d stock shader, pass valid color values
2013-03-29 11:46:56 +01:00
Themaister
0b4cf2d053
Update license headers to 2013.
2013-01-01 01:41:15 +01:00
OV2
681241deb5
win32: fall back to software vertex processing if d3d9 init fails
2012-12-18 21:21:13 +01:00
Themaister
b1ea2dcc1e
Log vertex/frag profiles used in Cg.
2012-11-18 23:51:38 +01:00
OV2
54d39dff74
win32: make d3d9 compile in msvc, add linker pragmas to source files
2012-11-14 21:07:06 +01:00
Themaister
c0323a5677
Use Rarch state tracker.
2012-10-27 12:20:52 +02:00
Themaister
e53dd431b4
Begin merging D3D9 driver.
2012-10-26 22:18:26 +02:00