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