1530 Commits

Author SHA1 Message Date
iLag
d57283ae5e Fix support for true Multiline cheats. Backports relevant code from newer versions of standalone mednafen. 2017-04-06 14:27:12 -07:00
iLag
19ab2e1081 Add multiline cheat support. Delimited based on any non-hexdec character.
Individual codes can be split into two parts [8+4char] or in a single part [12char].
2017-04-06 10:46:37 -07:00
twinaphex
55ea4eee14 Revert "Enable NEW_COPY_RECT by default now"
This reverts commit c4ef3b795dc959e528b636fe3a6bba7198280926.
2017-04-03 15:28:32 +02:00
aliaspider
b8478bec2e texture filtering shaders refactors / tweaks. 2017-04-03 03:43:23 +01:00
Twinaphex
3f09510041 Merge pull request #177 from hizzlekizzle/master
move SABR texcoord offset caclulations to vertex; should be a little faster
2017-04-02 16:24:19 +02:00
hunterk
f0c98a641a add xBR, bilinear and 3-point filters 2017-04-02 09:17:15 -05:00
hunterk
558f3364c2 move texcoord offset caclulations to vertex; should be a little faster 2017-04-01 13:19:21 -05:00
twinaphex
c4ef3b795d Enable NEW_COPY_RECT by default now 2017-03-30 01:03:49 +02:00
twinaphex
3ff904a09c Comment this out for non-software rendering mode 2017-03-29 23:11:20 +02:00
twinaphex
9a6363bc5d This is not necessary to be done in non-software mode 2017-03-29 23:00:56 +02:00
Twinaphex
c939065f65 Update command_fragment.glsl.h 2017-03-29 22:09:45 +02:00
Twinaphex
0beb786709 Merge pull request #174 from aliaspider/master
use a different shader for each texture filtering mode.
2017-03-29 19:00:30 +02:00
aliaspider
2f29688c38 use the FILTER_MODE_* enum here too. 2017-03-29 16:13:25 +01:00
aliaspider
ba57c946b7 use a different shader for each texture filtering mode. 2017-03-29 16:07:54 +01:00
twinaphex
7917f4dcb2 Cleanup 2017-03-29 14:21:24 +02:00
twinaphex
0b53aa4cf4 Enable NEW_COPY_RECT for Apple 2017-03-29 14:19:38 +02:00
twinaphex
d1889d7db4 Turn shader.cpp into C file 2017-03-28 22:34:01 +02:00
twinaphex
6060b98be1 Simplify shader.cpp 2017-03-28 22:29:16 +02:00
twinaphex
da3e126b7c Fixes some noise issues with SABR shader 2017-03-28 19:29:14 +02:00
twinaphex
251afc7164 Add NEW_COPY_RECT ifdef 2017-03-28 17:08:42 +02:00
twinaphex
60e46ae3f7 Hopefully fixes OSX 2017-03-28 17:01:04 +02:00
twinaphex
1cd98fd975 Simplify prepare_draw 2017-03-28 16:59:48 +02:00
twinaphex
136937cfb2 Turn draw_indexed__raw into macro 2017-03-28 16:33:16 +02:00
twinaphex
ce0d3adb3a Turn bind() function into macro 2017-03-28 16:28:35 +02:00
twinaphex
ccd044292b Backport buffer.h improvements which were safe 2017-03-28 16:21:48 +02:00
twinaphex
8149d53c82 Simplify push_slice 2017-03-28 12:53:54 +02:00
twinaphex
8453e1a50f Add draw_indexed__raw - use glDrawElements instead of newer
function
2017-03-28 12:39:20 +02:00
twinaphex
731c7196ac Turn framebuffer.cpp into C file 2017-03-28 11:28:30 +02:00
twinaphex
3d78bd5304 Bugfix 2017-03-28 10:48:08 +02:00
twinaphex
df6098b4d2 Simplify program.cpp 2017-03-28 10:16:28 +02:00
twinaphex
a16525db34 Simplify program.cpp 2017-03-28 10:10:23 +02:00
twinaphex
491410613d Update MSVC solutions 2017-03-28 10:04:30 +02:00
twinaphex
75de78c702 Convert error.cpp to error.c 2017-03-28 10:03:13 +02:00
twinaphex
f4e627beac Simplify buffer fence 2017-03-28 09:46:15 +02:00
twinaphex
9ddc376ab3 Simplify buffer swap function 2017-03-28 09:41:42 +02:00
twinaphex
24cc7d3793 Get rid of now useless offset 2017-03-28 09:32:28 +02:00
twinaphex
647a5636d2 Revert "Don't need this fencing either"
This reverts commit 18416a7afda2f0f3e73faa8093503b554b851fdf.
2017-03-28 09:28:59 +02:00
twinaphex
18416a7afd Don't need this fencing either 2017-03-28 09:25:53 +02:00
twinaphex
861b19dff9 Don't need triple buffering 2017-03-28 09:19:21 +02:00
twinaphex
0429a37161 Forgot to commit new file 2017-03-28 08:49:26 +02:00
twinaphex
e14f16a8c8 Turn vertex.cpp into C file 2017-03-28 08:49:04 +02:00
twinaphex
a75aad62eb Turn Attribute into C struct 2017-03-28 08:41:20 +02:00
twinaphex
e156138a6c Turn VertexArrayObject into regular struct 2017-03-28 08:33:27 +02:00
twinaphex
e19dc2d0a7 Create VertexArrayObject_bind 2017-03-28 08:27:31 +02:00
twinaphex
91215e9f76 Convert retrogl texture.cpp to C 2017-03-28 08:22:43 +02:00
twinaphex
a6f4aa24a8 Turn retrogl texture into regular C struct 2017-03-28 08:19:00 +02:00
twinaphex
fdee4d2690 Simplify retrogl texture 2017-03-28 08:09:04 +02:00
twinaphex
8ca21c2fc3 Cleanups 2017-03-28 07:57:25 +02:00
twinaphex
2ce23ee29f Framebuffer - get rid of second constructor 2017-03-28 07:55:58 +02:00
twinaphex
f213a4efa8 Don't call get_error for non-DEBUG builds 2017-03-28 07:42:46 +02:00