Anthony Pesch
aaa58d7142
moved imgui and microprofile
2017-09-10 20:25:57 -04:00
Anthony Pesch
ed76f10761
added NS_PER_MS define
2017-09-10 16:30:59 -04:00
Anthony Pesch
4fb9a65990
treat pixel type 7 as ARGB1555
2017-09-10 16:26:48 -04:00
Anthony Pesch
0846d1121f
added tex.c to RA makefile
2017-09-08 09:32:36 -04:00
Anthony Pesch
f2b2639dd2
fix compiler error on gcc7
2017-09-08 00:04:23 -04:00
Anthony Pesch
8768a6343c
added retex tool for converting PVR files to PNG files
2017-09-05 18:40:53 -04:00
Anthony Pesch
1067df8099
tile accelerator / renderer tlc
...
standardized some parameter names, added comments to provide an overview of the ta functionality
2017-09-05 18:39:09 -04:00
Anthony Pesch
6040ef924d
remove unused ta_texture struct
2017-09-05 00:48:15 -04:00
Anthony Pesch
9a26de43a8
added support for loading and decoding .PVR files
...
refactored tr code to share new PVR decoding code
2017-09-05 00:04:33 -04:00
Anthony Pesch
346ef4b939
standardize pixel format member names
2017-09-05 00:03:07 -04:00
Anthony Pesch
dabf4549bf
updated pixel / texture conversion routines to work with 4 texels at a time
...
replicated the dreamcast's color extensions when unpacking rgba values
2017-09-04 19:08:32 -04:00
Anthony Pesch
7ba8895351
show source pixel format in tracer texture menu
2017-09-04 15:53:33 -04:00
Anthony Pesch
aa7df10ae6
added support for properly extending rgba colors for textures
2017-09-03 14:30:07 -04:00
Anthony Pesch
961057c9e2
call ImGui::NewFrame after setting DisplaySize
2017-09-03 11:04:04 -04:00
Anthony Pesch
56a6880ff9
updated to latest imgui
2017-09-02 12:22:56 -04:00
Anthony Pesch
ac82825cb5
moved imgui code up into host to prepare for frontend
2017-09-01 01:13:56 -04:00
Anthony Pesch
ddf764977a
code defensively as libretro will call retro_unload_game even if retro_load_game has not been called
2017-08-31 21:14:11 -04:00
Anthony Pesch
3e88f043ca
cache off IP.BIN meta data in disc_create
2017-08-31 21:06:07 -04:00
Anthony Pesch
26cfcc14fe
make audio low water mark equal to half the buffer size
...
rename audio_available_frames to audio_buffered_frames
2017-08-31 20:54:11 -04:00
Anthony Pesch
0a14b4dafa
rename region from america to usa to match area symbols
2017-08-31 20:52:14 -04:00
Anthony Pesch
8f4ec83118
updated to latest libchdr
2017-08-27 11:14:07 -04:00
Anthony Pesch
e75b449944
fix for fs_basename / fs_dirname when operating on paths with mixed separators on Windows
2017-08-26 11:46:27 -04:00
Anthony Pesch
fe0dcf4d6d
automatically select bios region based on disc's supported regions
2017-08-25 16:20:24 -04:00
Anthony Pesch
6b77942ee4
synchronize disassembly formats
2017-08-24 18:39:49 -04:00
Anthony Pesch
427e5d64f7
assert branch is last instruction in ir block
2017-08-24 18:39:49 -04:00
Anthony Pesch
45695ce3e0
add support for directly branching to blocks in the same ir unit add jit_create_entry_points
2017-08-24 18:39:47 -04:00
Anthony Pesch
d26a30a857
convert BRANCH_FALSE / BRANCH_TRUE to single BRANCH_COND
2017-08-24 18:39:19 -04:00
Anthony Pesch
fa05cbcf6c
assert run-time FPSCR state matches compile-time assumptions
2017-08-24 18:39:18 -04:00
Anthony Pesch
1a9d91d94b
relax idle loop detection check
2017-08-23 19:25:02 -04:00
Anthony Pesch
a80dc048a6
added initial unoptimized bitmap code
...
made list_empty take a const pointer
2017-08-20 23:28:49 -04:00
Anthony Pesch
9092471120
when eliminating stores, don't look for an exact match, just look to
...
see if any combination of entries covers the entire access range
moved partial invalidation check to lse_get_available itself, making
lse_erase_available's logic more straight forward
2017-08-20 23:28:49 -04:00
Anthony Pesch
f6827af92c
move inLocalLabel / outLocalLabel calls inside exception handler or else they will subsequently error if the buffer overflows, aftet the exception is handled
2017-08-20 23:28:49 -04:00
Anthony Pesch
c066204038
fix bitrot in recc
...
fixed deserializing VALUE_BLOCK arguments
2017-08-20 23:28:44 -04:00
Anthony Pesch
f91c4f9d3b
reenabled control flow analysis pass
2017-08-20 23:28:44 -04:00
Anthony Pesch
357a210c79
replace MAX_OFFSET with IR_MAX_CONTEXT
2017-08-17 20:18:02 -04:00
Anthony Pesch
9c15879c30
refactor invalidate_reason field to be a more generic state field
2017-08-14 11:59:00 -04:00
Anthony Pesch
5753a5c193
remove old extended basic block related optimizations
2017-08-14 11:49:05 -04:00
Anthony Pesch
482c74211a
don't emit OP_SOURCE_INFO for delay slots
2017-08-13 23:17:23 -04:00
Anthony Pesch
b5a6b842b1
added debug code for encoding guest instruction addresses in emitted code
2017-08-13 14:51:58 -04:00
Anthony Pesch
ba4e665a60
fix bitrot in interpreter backend
2017-08-13 14:51:54 -04:00
Anthony Pesch
d9d8d14a6c
don't commit the entire 4gb address space on Windows
2017-08-13 00:19:12 -04:00
7oxicshadow
0d59e0baf8
multi vmu support
2017-08-12 23:33:12 -04:00
Anthony Pesch
c47e5dba10
add jit_emit_cb interface to assemble_block
...
add guest / host code to ir output
2017-08-12 00:52:17 -04:00
7oxicshadow
81c87fc838
added support for persistent debug menu toggle
...
added support for persistent fullscreen toggle
2017-08-12 00:44:17 -04:00
Anthony Pesch
5d844c5092
replace jit_block pointer with addr / size as arguments to dump_code and translate_code
2017-08-12 00:44:17 -04:00
Anthony Pesch
d3946809a0
remove block branch information and idle loop information from jit_block
2017-08-11 16:29:34 -04:00
Anthony Pesch
15256b3a3e
move fastmem handling out of frontend
2017-08-11 11:14:26 -04:00
Anthony Pesch
ee2adad549
reset register state during ra, not at ir creation time
2017-08-11 00:26:47 -04:00
Anthony Pesch
bdd4414bb1
encode num_cycles in ir
2017-08-10 19:19:16 -04:00
Anthony Pesch
71a9e66940
remove binary tree lookup from jit_handle_exception
2017-08-10 19:19:16 -04:00