LazyBumHorse
e5421940be
fix gl's and d3d9's set_shader not returning to stock if path is NULL
2019-06-21 14:10:55 +02:00
LazyBumHorse
692dc9f6a9
refactor shader checks affected by last commit and more:
...
- gl.c: refactor backend fallback into more general gl2_get_fallback_shader_type
- d3d9-12, gl_core, gx2_gfx, gl, vulkan: more consistent shader init and `set_shader` behavior
- configuration.c: remove check_shader_compatibility
- shader_glsl.c, shader_gl_cg.c: use `video_shader_get_type_from_ext`
- shader_gl_cg.c: add shader type check with fallback to stock like in shader_glsl.c
- menu_shader.c: use `enum rarch_shader_type` instead of `unsigned`
- video_shader_parse.c: add `video_shader_to_str` for easier logging
- remove `type` from `struct video_shader`, which was always set to CG and wrongly used in lang_process.cpp's `slang_process()` (has no further consequences because the code is unused)
2019-06-18 13:44:19 +02:00
LazyBumHorse
42e35c825f
refactor some video_shader_parse functions
...
- video_shader_parse_type()'s fallback only worked for NULL paths and was wrongly used, now returns RARCH_SHADER_NONE like video_shader_get_type_from_ext().
- video_shader_get_type_from_ext() should not be checking video driver flags, this is instead done by video_shader_is_supported()
- video_driver_get_all_flags() did not actually 'get' flags, changed to video_driver_test_all_flags()
workaround for crash due to glcore not always using at least OpenGL 3.2
2019-06-18 13:12:56 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00
twinaphex
f60306b232
Rename read_conf_cgp/write_conf_cgp to
...
read_conf_preset/write_conf_preset
2019-06-15 09:00:35 +02:00
Huw Pascoe
2c56011f84
video_layout interface
2019-05-11 09:58:48 +01:00
twinaphex
360f8189e0
(D3D8/D3D9) Screenshots don't seem to work, disabling
2019-05-05 14:25:16 +02:00
twinaphex
a0b2d97ca3
Hide 'Take Screenshot' for video drivers that don't support
...
taking screenshots yet
2019-05-05 13:46:26 +02:00
twinaphex
bc2bdd5734
config_file_read not needed anymore
2019-04-30 13:37:10 +02:00
twinaphex
146b4ccc50
Use config_file_read in more places
2019-04-22 02:20:04 +02:00
twinaphex
f67bfa24ef
Get rid of video_poke_interface set_mvp
2019-03-18 15:19:11 +01:00
twinaphex
fe1255094f
Get rid of now unused set_coords in video_driver_poke_interface
2019-03-18 05:04:23 +01:00
twinaphex
6ba6f9e3ec
(D3D9) Some buildfixes for C89
2019-03-11 17:07:49 +01:00
Brad Parker
10df615d14
add "Send Debug Info" option under Help
2019-03-07 19:17:54 -05:00
twinaphex
292c5e93ad
Add d3d9_menu_widgets_enabled
2019-02-22 03:13:41 +01:00
twinaphex
e6d5f427fc
(D3D9) Add widgets function call
2019-02-21 17:09:08 +01:00
Brad Parker
5e177c75a5
add memory stats to more context drivers, use correct default variables for fps/stats/framecount/memory_show
2019-02-15 15:59:00 -05:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
Brad Parker
8b6676e17f
d3d9: implement scissor test
2019-01-26 20:13:39 -05:00
M4xw
7d186f7d2c
Revert PR #8043
2019-01-20 20:06:57 +01:00
Nano
c017271d8a
Fix #6747 Black bug
2019-01-19 10:26:06 +01:00
twinaphex
7ad34509e7
Silence more CXX_BUILD warnings
2019-01-12 21:16:48 +01:00
twinaphex
6ca9afbd57
Silence more warnings with CXX_BUILD
2019-01-12 18:51:06 +01:00
Twinaphex
01397f008a
Revert "Fix issue #6747 black bug"
2019-01-10 22:52:13 +01:00
Twinaphex
e4f9aebbd3
Merge pull request #7973 from daliaetnano/fix-2791-black-bug
...
Fix issue #6747 black bug
2019-01-10 22:36:40 +01:00
twinaphex
b9ff2e4de1
Fix some static code analysis warnings from MSVC 2017
2019-01-10 21:47:15 +01:00
Nano
f1ba335cb3
Fix issue #2791 black bug
2019-01-09 22:52:45 +01:00
orbea
bfc366decc
Squeeze extra blank lines with cat(1).
...
Example:
find . -type f -iname '*.c' | while read -r i; do
cat -s "$i" > "$i.new"
mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
twinaphex
1cb9f7c1bf
Fix D3D10/11/12 drivers for Win32 build
2018-12-30 05:08:57 +01:00
twinaphex
8f67cf7384
Some buildfixes
2018-12-29 02:20:25 +01:00
krzys-h
b201d669b5
First iteration of UWP support
...
Enough to kind of run
Working drivers: xinput, d3d11
Still missing: input driver with keyboard support, audio driver
2018-12-28 22:09:22 +01:00
twinaphex
374384128c
Revert "(D3D8/D3D9) Buildfixes"
...
This reverts commit 992d221af9d65472ae11a03dce947d93275b76de.
2018-12-24 03:34:58 +01:00
twinaphex
992d221af9
(D3D8/D3D9) Buildfixes
2018-12-24 03:31:01 +01:00
twinaphex
bc0dbffc01
Revert "Change custom_command_method_t returntype to int64_t"
...
This reverts commit e13efbd40046aac507d27e58a7767dd1f6805530.
2018-11-26 20:30:53 +01:00
twinaphex
e13efbd400
Change custom_command_method_t returntype to int64_t
2018-11-26 17:39:04 +01:00
twinaphex
4738ef545c
Change interval type to signed int
2018-09-12 00:08:13 +02:00
twinaphex
db9f4697f6
Add HAVE_MENU ifdefs
2018-08-14 11:40:42 +02:00
twinaphex
6d2b5c8052
Move read_viewport function back to d3d9.c
2018-05-17 17:17:08 +02:00
twinaphex
2d540264e8
Start hooking up set_shader_mvp function
2018-05-15 06:02:10 +02:00
twinaphex
39f45a17d2
create d3d9_convert_geometry
2018-05-14 21:32:14 +02:00
twinaphex
e9054159ec
Remove set_font_rect callback
2018-05-14 16:57:34 +02:00
twinaphex
232d3f4d92
Take out add_state_tracker function callback for D3D9 renderchain
2018-05-14 06:33:51 +02:00
twinaphex
6a9b39da3f
Get rid of d3d.h and xdk_defines.h
2018-05-14 03:57:27 +02:00
twinaphex
8beed4c1ec
(360) Buildfix
2018-05-14 01:50:58 +02:00
twinaphex
380fa6fd5e
Updates
2018-05-13 18:51:05 +02:00
twinaphex
46f23f9fbd
Get rid of d3d_video_viewport
2018-05-13 18:24:19 +02:00
twinaphex
c6cc2c930c
Create d3d9_log_info
2018-05-13 18:01:09 +02:00
twinaphex
999f1db694
Cleanup
2018-05-13 06:30:13 +02:00
twinaphex
41295ef7b9
Remove viewport_info callback from D3D9 renderchain interface
2018-05-13 06:29:17 +02:00
twinaphex
dee50349ba
Rename d3d_renderchain_driver to d3d9_renderchain_driver
2018-05-13 06:03:26 +02:00