Themaister
02264f4d56
Fix Win32 derp.
2013-06-05 22:00:38 +02:00
Themaister
321ffcbca6
Calculate 1:1 PAR from right dimensions.
...
Frame cache can be stale or have awkward dimensions which
don't really reflect 1:1 PAR semantics.
2013-06-05 21:29:52 +02:00
Themaister
1521113e8f
Build fixes.
2013-04-25 00:03:02 +02:00
Themaister
ff75660c45
Clear out FBO targets correctly.
2013-04-21 15:39:14 +02:00
Themaister
e696f1b18f
Clear out backbuffer correctly.
2013-04-21 15:29:44 +02:00
Themaister
37acbc4b7a
Fix overlay rotation bug in D3D9.
2013-04-21 15:14:49 +02:00
Themaister
54bf4f68a8
Fix single pass in D3D9.
2013-04-21 14:14:43 +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
068beedf3c
Verify that RGUI texture is non-zero.
...
If we're converting, just use ARGB8888 in d3d9.
2013-04-21 12:07:57 +02:00
Themaister
c7471ac133
Fix D3D9 viewport when X/Y is < 0.
2013-04-21 11:21:53 +02:00
Themaister
53b7d43b67
Rework to D3D9 aspect ratio handling.
2013-04-21 11:21:07 +02:00
Themaister
e95a15d4ed
CGP fixes in D3D9.
2013-04-21 11:18:55 +02:00
Themaister
1e4cc2164c
Remove some unneeded/unused D3D9 stuff.
2013-04-21 00:54:25 +02:00
Themaister
2b0697205d
Set LUT uniforms for vertex shader as well.
2013-04-16 14:27:24 +02:00
OV2
a56ef3e518
win32: allow null pointer as shader path in d3d
2013-04-13 17:10:49 +02:00
OV2
41336a506f
win32: respect rgui fullscreen param in d3d
2013-04-13 17:10:49 +02:00
Themaister
c17714ffbb
Add full screen mode to set_texture_enable.
2013-04-13 16:49:25 +02:00
Themaister
ad78c9fd77
Another Win32 fix.
2013-04-13 14:39:14 +02:00
Themaister
e389220df8
Refactor frame_counter.
...
Graphics drivers get the task of updating this.
If threaded driver is used, main thread cannot update the counter
due to race conditions.
2013-04-13 14:28:12 +02:00
Themaister
b9e6d04379
Fix Win32 build.
2013-04-12 09:21:41 +02:00
twinaphex
1171b7576a
Get rid of set_blend callback - the rgui draw texture function is
...
now in charge of making sure texture is properly blended - note
to OV2/maister - test if this breaks D3D9 PC driver and if so
fix accordingly
2013-04-11 13:13:37 +02:00
OV2
549fe7f5b8
win32: add preliminary rgui support to d3d
2013-04-07 19:45:02 +02:00
Themaister
f88ea04c28
Remove fixed shader index in set_shader.
2013-04-07 13:00:21 +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
Themaister
c3ac3028b5
Reuse gl_disable_client_arrays.
2013-04-06 11:26:06 +02:00
twinaphex
eb0feac9e3
(PS3/All) Purge fixed-style shaders again - this time avoiding
...
breakage on PS3. Maister -you will need to redo shader_parse.c
again though - and this time I need to test it on PS3 to avoid
a regression that happened two pages prior again
2013-04-06 05:46:09 +02:00
twinaphex
83ffe437b3
Revert "Fix Win32 build."
...
This reverts commit cf655355d7
.
2013-04-06 03:54:18 +02:00
Themaister
cf655355d7
Fix Win32 build.
2013-04-06 00:06:51 +02:00
OV2
a49f0ef576
win32: fix x/y scale types
2013-04-04 23:23:16 +02:00
OV2
2b1082df63
derp
2013-04-04 21:23:00 +02:00
OV2
7924e06732
win32: respect last float_framebuffer if applicable
2013-04-04 21:15:35 +02:00
OV2
d1b384ccaf
win32: d3d9 float_fbo fix
2013-04-04 01:01:06 +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
88d457baab
win32: style, remove left over opacity shader
2013-03-29 15:36:48 +01:00
OV2
29fa71b664
style
2013-03-29 11:50:05 +01:00
OV2
34b2a3b210
win32: use stock shader and color for overlay opacity
2013-03-29 11:48:33 +01:00
OV2
a00858a6be
win32: use color in d3d stock shader, pass valid color values
2013-03-29 11:46:56 +01:00
OV2
f250cc14ab
style
2013-03-28 15:33:50 +01:00
OV2
15f6026c86
win32: fix compile without HAVE_OVERLAY
2013-03-28 14:55:42 +01:00
OV2
66b4b45f5c
win32: add opacity shader to overlay
2013-03-28 14:30:39 +01:00
OV2
b782ec2d33
win32: specify vertex declaration for overlay
2013-03-28 14:30:39 +01:00
OV2
a61afbde52
win32: add overlay to d3d9
2013-03-28 14:30:32 +01:00
Themaister
714a4aa3f7
Fix build for drivers.
2013-03-24 02:24:53 +01:00
Themaister
51b5a2df5c
Refactor aspect_ratio member.
...
Mutate in g_extern.system.aspect_ratio to avoid
getting wrong aspect ratio on reentrancy.
2013-03-17 22:05:15 +01:00
Themaister
0c6e456e65
Merge branch 'master' into thread_video
2013-02-17 15:49:58 +01:00
Themaister
0dcf6791a4
Add integer scale to PC D3D9.
2013-02-17 15:43:31 +01:00