Commit Graph

73 Commits

Author SHA1 Message Date
twinaphex
f8a786abac Turn more program uniforms into macros 2017-03-27 20:48:58 +02:00
twinaphex
0bc5ebbcf8 Fix rsx_gl_copy_rect 2017-03-27 19:51:11 +02:00
twinaphex
4b0b787bdf Cleanup 2017-03-27 19:00:57 +02:00
twinaphex
7bef7cd17d Cleanups/simplifications 2017-03-27 18:59:32 +02:00
twinaphex
5b240b9514 Simplifications 2017-03-27 18:52:37 +02:00
twinaphex
06722e45bf Simplifications 2017-03-27 18:37:35 +02:00
twinaphex
daad0c8750 Simplify rsx_lib_gl 2017-03-27 18:19:50 +02:00
twinaphex
b47bca5ee0 Move shaders 2017-03-27 17:59:18 +02:00
twinaphex
6e9c6fe8e5 Simplifications 2017-03-27 17:56:15 +02:00
twinaphex
2a7b88a752 Merge GlRenderer.cpp into rsx_lib_gl.cpp 2017-03-27 17:49:04 +02:00
twinaphex
a478e14318 More simplifications 2017-03-27 16:46:44 +02:00
twinaphex
aeabbb9179 Simplify rsx_lib_gl 2017-03-27 16:38:49 +02:00
twinaphex
4ae2b73961 Merge retrogl.cpp into rsx_lib_gl.cpp 2017-03-27 16:15:36 +02:00
radius
2b2070b84a redo core options 2016-12-04 19:14:08 -05:00
Tiny Tiger
ca9c380087 Fix BSV playback. 2016-12-04 17:11:46 +01:00
rz5
f91a3c8f73 (parallel-psx) Widescreen hack core option added 2016-12-03 22:55:24 +00:00
Tiny Tiger
b9969d2fbd Add fallback support for graphics backend.
Will choose either GL/Vulkan depending on what the frontend allows.
2016-12-03 17:09:57 +01:00
Tiny Tiger
7e47a977d1 Support changing internal resolution on the fly. 2016-12-03 17:09:50 +01:00
Tiny Tiger
fa039d53c1 Add parallel-psx and dumping. 2016-12-03 17:09:45 +01:00
Lionel Flandrin
bb575123e5 Fix line drawing 2016-09-26 02:01:31 +02:00
Lionel Flandrin
48ae05061b Fix compilation warnings 2016-09-25 22:17:45 +02:00
iCatButler
e9d2688c74 Initial PGXP integration
- Create VS 2015 files
- Fix various compiler and linker errors (not sure if I'm missing some existing work arounds)

- Intergate all current operations (CPU currently broken)
- Integrate vertex caching
- Implement perspective correct texturing
- Update command vertices to use floating point positions
- Add menu options to toggle modes
2016-09-25 11:52:57 +01:00
twinaphex
3048a71b6d Update to 0.9.39.2 2016-09-23 21:51:50 +02:00
Lionel Flandrin
5dc311ede7 Don't duplicate vertices when drawing a quad or sprite
Since we now have an index array we might as well use it...
2016-09-16 20:43:38 +02:00
Lionel Flandrin
9941e38838 Don't force display off upon GL context rebuilding 2016-09-13 18:24:31 +02:00
twinaphex
c8864a8b0b Add 'exe' file 2016-06-09 08:08:26 +02:00
twinaphex
09272fa2c0 Prevent warning 2016-06-07 02:04:23 +02:00
twinaphex
d5d2d9301c Add rsx_intf_set_mask_setting 2016-06-02 05:05:13 +02:00
twinaphex
62b8441c70 Add rsx_intf_has_software_renderer 2016-06-01 08:10:21 +02:00
Lionel Flandrin
08da00aa6b Fix draw area calculations 2016-05-31 17:48:49 +02:00
twinaphex
ac31439961 Create rsx_gl_push_sprite - shold do the equivalent of two
push_triangle commands in one call
2016-05-31 08:27:43 +02:00
Lionel Flandrin
58fa9341e1 Implement tex_window in the fragment shader. 2016-05-28 15:30:43 +02:00
rz5
a4cc626f34 The GL renderer should now handle GP1 command 0x03; if the display was
toggled off, finalize_frame() will just paint the screen black.
2016-05-28 12:30:26 +01:00
twinaphex
e2a4cef9ba Add uniforms for tww, twh, twx, twy 2016-05-28 03:05:42 +02:00
twinaphex
f084627313 Create set_tex_window function for GL renderer 2016-05-28 02:54:37 +02:00
twinaphex
958b0a8cbe Add rsx_intf_set_tex_window 2016-05-28 02:42:18 +02:00
twinaphex
4b35772526 Updates 2016-05-25 18:20:20 +02:00
twinaphex
ebb6b2e236 Cleanup 2016-05-25 18:15:47 +02:00
twinaphex
3c91eb541b Move function callbacks to C file 2016-05-25 18:14:19 +02:00
twinaphex
48255231d0 Cleanup 2016-05-23 03:34:55 +02:00
twinaphex
c69820831e Buildfixes 2016-05-22 16:17:00 +02:00
Lionel Flandrin
0b65be5780 blah 2016-05-22 16:11:01 +02:00
Twinaphex
1a4e33ca77 Drop the namespaces 2016-05-22 13:25:13 +02:00
twinaphex
bbdb5eb352 Create rsx_intf_set_type 2016-05-21 14:00:52 +02:00
twinaphex
83e64d6a43 Remove this 2016-05-21 13:56:01 +02:00
twinaphex
72145b8437 Don't use nullptr 2016-05-21 13:53:25 +02:00
twinaphex
8e3cb221c0 Backport RSX code over 2016-05-21 01:42:22 +02:00
twinaphex
5a0d17d780 Remove obsolete set_blend_mode 2016-05-12 08:23:04 +02:00
twinaphex
5801763f98 Change rsx_intf.c to cpp 2016-05-11 02:39:43 +02:00
twinaphex
efb52c76fd Make environ_cb public 2016-05-05 04:37:08 +02:00