twinaphex
|
88194bcdae
|
(D3D) Build fix
|
2014-01-01 00:01:20 +01:00 |
|
twinaphex
|
538bf3b49a
|
(D3D) Cleanups
|
2014-01-01 00:00:01 +01:00 |
|
twinaphex
|
06becc939e
|
(D3D) Get rid of most throws and exception catching
|
2013-12-31 23:49:45 +01:00 |
|
twinaphex
|
dc734aea55
|
(D3D9) Get rid of C++ memory header include
|
2013-12-31 23:26:12 +01:00 |
|
twinaphex
|
2d651bbc1d
|
(D3D9) Get rid of unneeded headers
|
2013-12-31 23:23:02 +01:00 |
|
twinaphex
|
d4850b3cd4
|
(D3D) Split up D3DVideo-specific code to separate file
|
2013-12-31 23:20:37 +01:00 |
|
twinaphex
|
aa5a74ed7f
|
(MSVC) Build fixes to D3D9 driver
|
2013-12-31 21:52:15 +01:00 |
|
twinaphex
|
44ff5afcc2
|
(D3D) Start brining D3D9 and XDK D3D drivers together
|
2013-12-31 21:24:17 +01:00 |
|
Themaister
|
132c3c46f7
|
Use struct texture_image instead of video_overlay_image.
|
2013-12-31 19:05:16 +01:00 |
|
twinaphex
|
bb82c76a4c
|
(D3D9) Fix up D3D driver - use RARC_PERFORMANCE macros
|
2013-12-22 17:41:08 +01:00 |
|
twinaphex
|
9852c5dc4c
|
Rewrite perf interface - exposes callbacks now for RETRO_PERFORMANCE_INIT/RETRO_PERFORMANCE_START/RETRO_PERFORMANCE_STOP calls without messy, hardcoded preprocessor-dependent variables in macros - will update cores accordingly too
|
2013-12-18 19:03:08 +01:00 |
|
twinaphex
|
69a67b3df2
|
Change RARCH_PERFORMANCE_ macro calls to RETRO_PERFORMANCE
|
2013-12-17 19:14:57 +01:00 |
|
Themaister
|
deadbbc906
|
Add keyboard callback for Windows.
Only tested in Wine, but seems to work fine.
|
2013-12-09 14:22:46 +01:00 |
|
twinaphex
|
f8c37fc933
|
(Menu) Simplify menu preprocessor conditionals - there is now
one common catch-all define called HAVE_MENU
|
2013-11-08 04:36:47 +01:00 |
|
OV2
|
46345b0ddd
|
win32: add win8 pointer support
|
2013-11-05 21:23:32 +01:00 |
|
ToadKing
|
375c3c6806
|
fix compile for SDL and DirectX video
|
2013-11-01 21:13:19 -04:00 |
|
Themaister
|
332dc3f38b
|
Fixup overlay interface for D3D9.
|
2013-10-21 13:32:05 +02:00 |
|
twinaphex
|
849cfb680e
|
Saves 'Show Framerate' setting to config file now too
|
2013-10-11 01:19:54 +02:00 |
|
Themaister
|
fee10d3d76
|
Fix OSX/Windows build.
|
2013-10-08 22:49:50 +02:00 |
|
twinaphex
|
c0c6ecc6cb
|
Rewrite gfx_get_fps - now outputs proper string for FPS output
|
2013-10-07 20:17:07 +02:00 |
|
Themaister
|
178dc692c7
|
Do proper rounding in set_viewport.
Avoids edge cases where viewport sizes are miscalculated with -1 pixel
due to rounding errors.
|
2013-09-12 22:23:56 +02:00 |
|
Themaister
|
b2bf3c12de
|
Add swap_interval support.
Again, mostly useful for 120Hz monitors, and/or playing content which is
a fraction of monitor refresh rate.
|
2013-09-01 13:20:10 +02:00 |
|
Themaister
|
62c34c7871
|
Add black_frame_insertion support for 120 Hz monitors.
|
2013-08-30 09:35:13 +02:00 |
|
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 |
|