Commit graph

62 commits

Author SHA1 Message Date
Joel Middendorf
3c36ec8843 little-endian blit
Fixed loading zip archives for little-endian engine
Chrome Demo rom starts to work with little-endian memory
little-endian PIF. Mario works
little-endian texture blit (WIP)
little-endian texture blit (WIP)
2018-06-12 12:00:30 -04:00
Joel Middendorf
83de429b71 optimizations 2018-05-13 18:08:02 -04:00
Joel Middendorf
b6edb14bd7 Separate tile blits into functions so v8 can optimize 2018-05-12 18:24:49 -04:00
Joel Middendorf
af8ad0843f Fixes to allow closure compiler to compile for ES6; compiled function lookup table for performance 2018-05-03 10:57:07 -04:00
Joel Middendorf
3d07a60a46 Fix blits 2018-04-30 22:58:10 -04:00
Joel Middendorf
4d64e138ed Consolidate init and constructor in 1964 class 2018-04-30 20:36:56 -04:00
Joel Middendorf
b5068efbf1 Rewrite videoHLE class; optimize loading texture formats 2018-04-30 05:19:35 -04:00
Joel Middendorf
63e159704b Optimizations 2018-04-30 02:19:36 -04:00
Joel Middendorf
01505ac149 assuming non-power-of-2 support 2018-04-26 15:49:04 -04:00
Joel Middendorf
f54eb72f40 Removing texture write to canvas; assuming non-power-of-2 support for now 2018-04-26 15:37:22 -04:00
Joel Middendorf
b8d434ae04 cycleType fix 2017-12-10 19:44:24 -05:00
Joel Middendorf
0e5d0a9980 Performance 2017-12-10 18:53:31 -05:00
Joel Middendorf
5888db83e4 FillRect 2017-12-07 22:12:53 -05:00
Joel Middendorf
efea4ec4f9 color combiner fixes 2017-12-03 21:02:54 -05:00
Joel Middendorf
cfe4d70c99 Improve run loop timing 2017-11-29 14:00:17 -05:00
Joel Middendorf
7146007622 viewport 2017-11-28 15:55:59 -05:00
Joel Middendorf
ad9e939560 speed sync improvements 2017-11-28 01:29:34 -05:00
Joel Middendorf
e08983bf3c Performance 2017-11-28 00:26:09 -05:00
Joel Middendorf
105e8c6f54 Make sure all functions return 2017-11-24 22:12:08 -05:00
Joel Middendorf
55d303ec85 Fix text renderer 2017-11-24 14:47:28 -05:00
Joel Middendorf
25988d16bb Skybox fix -- wrong active texture 2017-11-24 12:54:24 -05:00
Joel Middendorf
2469bed8a1 Apha transparency for Mario HUD 2017-11-23 02:02:25 -05:00
Joel Middendorf
7b54ec7d5e Clear numItems in texrect buffers on draw 2017-11-23 01:15:20 -05:00
Joel Middendorf
d5fd2d7c22 Performance - precreate gl buffers 2017-11-20 21:25:14 -05:00
Joel Middendorf
d208abc4ee remove logging 2017-11-18 20:17:38 -05:00
Joel Middendorf
6d2a715808 dummy texture if no tile width or height 2017-11-18 20:13:04 -05:00
Joel Middendorf
ae7b210959 return of texrexts; support non-power-of-2 textures 2017-11-18 19:03:24 -05:00
Joel Middendorf
aba1dea53e Fix rendering issues 2017-11-15 22:39:38 -05:00
Joel Middendorf
cc0bd0a68e Optimize draw calls by detecting state changes necessitating immediate draws 2017-11-15 20:50:41 -05:00
Joel Middendorf
7fe72ff7cf Remove old draw quad func 2017-11-14 18:37:15 -05:00
Joel Middendorf
20da72c488 Fix rgba5551 pixel format and support ia4, ia8 and ia16 pixel formats 2017-11-11 23:08:56 -05:00
Joel Middendorf
5125994bf0 texture wrap fixes 2017-11-11 18:46:47 -05:00
Joel Middendorf
dabf112394 Mirrored textures 2017-11-11 17:57:33 -05:00
Joel Middendorf
d93d78c205 Fix transparency in RGBA16 textures; Mirror textures 2017-11-11 17:11:58 -05:00
Joel Middendorf
24e6632ef9 Fix transparency in RGBA16 textures; Mirror textures 2017-11-11 17:10:56 -05:00
Joel Middendorf
1693db4524 Disable texture cache 2017-11-11 14:30:11 -05:00
Joel Middendorf
b85bef4004 Color Combiner improvements 2017-11-05 15:12:09 -05:00
Joel Middendorf
602ff694fe Shader improvements 2017-11-04 11:48:00 -04:00
Joel Middendorf
758b6041cc Renderer file format 2016-09-06 23:45:49 -04:00
schibo4@gmail.com
f7a10da385 gfx work and bump
git-svn-id: http://1964js.googlecode.com/svn/trunk@285 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-11 06:43:22 +00:00
schibo4@gmail.com
33ee027fa2 graphics work
git-svn-id: http://1964js.googlecode.com/svn/trunk@282 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-08 00:44:26 +00:00
schibo4@gmail.com
961decfb0e memory load/store optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@259 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-03-02 17:05:17 +00:00
schibo4@gmail.com
8ceea3e436 videoHLE calls setCombineUnforms
git-svn-id: http://1964js.googlecode.com/svn/trunk@256 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 20:51:12 +00:00
schibo4@gmail.com
c35220fb64 gfx fixes
git-svn-id: http://1964js.googlecode.com/svn/trunk@255 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 19:54:44 +00:00
schibo4@gmail.com
33a494f946 memory optimizations
git-svn-id: http://1964js.googlecode.com/svn/trunk@251 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 11:39:25 +00:00
schibo4@gmail.com
63ab1856e3 crude texture cache improvements
git-svn-id: http://1964js.googlecode.com/svn/trunk@250 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 05:05:30 +00:00
schibo4@gmail.com
dab24f3e1b crude texture cache improvements
git-svn-id: http://1964js.googlecode.com/svn/trunk@249 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 05:04:57 +00:00
schibo4@gmail.com
6e6599a0a4 disable texture cache by default
git-svn-id: http://1964js.googlecode.com/svn/trunk@248 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 04:55:55 +00:00
schibo4@gmail.com
afd36b20f4 disable texture cache by default
git-svn-id: http://1964js.googlecode.com/svn/trunk@247 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 04:47:22 +00:00
schibo4@gmail.com
f45ed0e4ea disable texture cache by default
git-svn-id: http://1964js.googlecode.com/svn/trunk@246 0378edba-076e-5dc0-2bb2-d87a714dcd81
2013-02-24 04:47:12 +00:00