Commit Graph

59 Commits

Author SHA1 Message Date
Ben Vanik
d72610ba1b Custom blitter for final resolve. 2015-03-07 10:17:09 -08:00
Ben Vanik
2bce5ba0d9 Skip all predicated swaps - this may be too aggressive. 2015-03-06 22:40:42 -08:00
Ben Vanik
05239daecf Fixing tracing of games that do everything in nested indirect buffers. 2015-03-06 22:27:41 -08:00
Ben Vanik
14c6fbfba4 Adding safety checks, disabling vendor gl extensions by default. 2015-03-06 21:54:59 -08:00
Ben Vanik
84fa131f12 Hacking on render targets. Kind of work in simple cases, upside down :/ 2015-03-06 20:36:10 -08:00
Ben Vanik
a1e68c0036 Experimenting with clip mode but it doesn't work like I think it does. 2015-03-06 19:27:45 -08:00
Ben Vanik
9db38ac860 Kind of fixing window coordinates. 2015-03-06 13:42:56 -08:00
Ben Vanik
4b5f77bde4 Special quad list line geometry shader.
Fixes #174.
2015-03-03 20:31:05 -08:00
Ben Vanik
41174b0e64 Hacktastic GPU trace viewer; textures, shaders, state, etc. 2015-03-01 12:26:11 -08:00
Ben Vanik
07c592942f Simple UI for frame seeking. 2015-02-21 11:19:00 -08:00
Ben Vanik
5227fe72b5 RequestSwap to force a swap from the GL thread. 2015-02-21 11:18:22 -08:00
Ben Vanik
130c11a2ca GPU recording (--trace_gpu=file) and playback (gpu-trace-viewer file). 2015-02-20 07:47:06 -08:00
Ben Vanik
1204f35f1e --disable_framebuffer_readback 2015-02-16 21:58:24 -08:00
Ben Vanik
a5eacc2972 Fixing polygon mode. 2015-02-13 11:28:06 -08:00
Ben Vanik
c26329ece6 RG16 format. 2015-02-12 22:19:00 -08:00
Ben Vanik
2b1dc9fa05 Ignore range check on autodraw. 2015-02-02 23:07:18 -08:00
Ben Vanik
36ba9aa3f3 Fixing rect-list tex coords. 2015-02-02 23:07:18 -08:00
Ben Vanik
5b08feb010 Playing with RTT. 2015-02-02 23:07:17 -08:00
Ben Vanik
00e4a4fe1b Fix #include format. 2015-01-31 22:49:47 -08:00
Ben Vanik
cf31969510 Update comment on VGT_MIN/MAX_VTX_INDX. 2015-01-09 00:33:11 -08:00
Ben Vanik
2bc951cd1e Stub for screen extent write event. 2015-01-09 00:26:40 -08:00
Ben Vanik
662bbb6729 Experimenting with video stuff. 2015-01-07 21:47:46 -08:00
Ben Vanik
0b6b6a4189 Fixing buffer flushes. 2015-01-04 16:52:29 -08:00
Ben Vanik
0529fdb84d Basic hacky write watching for texture invalidation. Doesn't scale. 2015-01-04 16:28:42 -08:00
Ben Vanik
4fcf9c6229 MultiDrawIndirect draw batching - now down to <20us per draw. 2015-01-04 11:20:42 -08:00
Ben Vanik
eda38a7428 Misc tweaks. 2015-01-04 04:59:26 -08:00
Ben Vanik
56a04592d5 Removing fetch consts from state data. 2015-01-03 13:59:31 -08:00
Ben Vanik
2a082ff242 Tracking bytes used in the scratch buffer. 2015-01-03 13:50:11 -08:00
Ben Vanik
70c0c0fea1 Adding --vendor_gl_extensions flag to disable NV stuff. 2015-01-03 13:40:20 -08:00
Ben Vanik
3e61cc95cd Tracking whether state changes are compatible for batching. 2015-01-03 03:19:32 -08:00
Ben Vanik
07a82200f9 Shadow state to eliminate most redundant GL calls. 2015-01-03 02:57:58 -08:00
Ben Vanik
858f70549f Dangerous --vsync=false flag. 2015-01-03 01:32:59 -08:00
Ben Vanik
718762746a A texture cache that never invalidates. 2015-01-03 01:05:56 -08:00
Ben Vanik
79179c28ef Experimenting with index ranges. Look unused by d3d :( 2015-01-02 18:21:39 -08:00
Ben Vanik
5236477043 Batch flushing buffer. 2015-01-02 18:01:48 -08:00
Ben Vanik
aa22d07caf Super slow MicroProfile GL UI. 2015-01-02 17:26:02 -08:00
Ben Vanik
195b37ca70 Removing glFinish from pre-wait check. 2015-01-02 02:52:29 -08:00
Ben Vanik
420fd11771 --disable_textures flag. 2015-01-02 02:50:12 -08:00
Ben Vanik
be05ab6ffe New shader instrs. 2015-01-02 00:26:52 -08:00
Ben Vanik
009f4c4863 Fixing rectlist for weird cases. 2015-01-01 17:33:58 -08:00
Ben Vanik
0e04e1c455 Draw tex coords for invalid textures. 2015-01-01 12:25:16 -08:00
Ben Vanik
825c09dd16 Viewport tweaking. Most stuff works better, now. 2015-01-01 11:59:23 -08:00
Ben Vanik
7f4aef18d9 Quad/point list programs. 2014-12-31 19:27:03 -08:00
Ben Vanik
8a70316275 Tweaking. 2014-12-31 19:27:02 -08:00
Ben Vanik
8869d4620f Fixing clears. 2014-12-31 19:27:01 -08:00
Ben Vanik
dfc260b86e Textures and such. 2014-12-31 19:27:01 -08:00
Ben Vanik
5b2672a1b8 GLSL shaders translating (modulo texture fetches). 2014-12-31 19:27:01 -08:00
Ben Vanik
58cff84550 Copying over the shader translator - generating d3d shaders now. 2014-12-31 19:27:00 -08:00
Ben Vanik
ea403b2164 Caching pipelines. 2014-12-31 19:26:59 -08:00
Ben Vanik
14ee211ea9 Experimenting with vertex pipeline. 2014-12-31 19:26:59 -08:00