notaz [Fri, 2 Nov 2012 01:07:05 +0000 (03:07 +0200)]
Merge branch 'enhancement'
Conflicts:
frontend/libretro.c
notaz [Thu, 1 Nov 2012 18:11:39 +0000 (20:11 +0200)]
frontend: make text bg dark
notaz [Thu, 1 Nov 2012 17:03:27 +0000 (19:03 +0200)]
psx_gpu: rework enhancement buffer selection
notaz [Sun, 28 Oct 2012 23:08:35 +0000 (01:08 +0200)]
move blit to core, allow filtering while blitting
also adds libpicofe to pull filters from, and filter related UI stuff
notaz [Sun, 28 Oct 2012 14:32:24 +0000 (16:32 +0200)]
psx_gpu: workaround overflow crash
rare corner case
notaz [Sat, 27 Oct 2012 19:18:36 +0000 (22:18 +0300)]
psx_gpu: add some preloads
seem to be helpful for enhancement
notaz [Sat, 27 Oct 2012 19:14:16 +0000 (22:14 +0300)]
psx_gpu: implement setup_sprite_untextured in asm
notaz [Mon, 22 Oct 2012 21:34:30 +0000 (00:34 +0300)]
gpu: move enhacement logic out of vout_pl
notaz [Sun, 21 Oct 2012 22:42:56 +0000 (01:42 +0300)]
psx_gpu: select buffers differently
this handles weird drawing areas better
notaz [Tue, 23 Oct 2012 11:48:41 +0000 (04:48 -0700)]
Merge pull request #3 from libretro/master
RGB565 support
ToadKing [Tue, 23 Oct 2012 01:37:07 +0000 (21:37 -0400)]
rgb565 fix
Toad King [Tue, 23 Oct 2012 00:59:01 +0000 (20:59 -0400)]
Add RGB565 support
notaz [Sun, 21 Oct 2012 17:06:51 +0000 (20:06 +0300)]
psx_gpu: change reciprocal table again
otherwise something overflows somewhere and causes num_block overflow.
Also added debug code to cache that issue early.
notaz [Sat, 20 Oct 2012 23:42:03 +0000 (02:42 +0300)]
psx_gpu: consolidate C code, implement exnhancement asm
notaz [Sat, 13 Oct 2012 20:05:42 +0000 (23:05 +0300)]
psx_gpu: 2x sprite fixes and integration
Exophase [Sat, 13 Oct 2012 19:50:43 +0000 (22:50 +0300)]
psx_gpu: 2x sprite renderer
notaz [Sat, 22 Sep 2012 16:32:10 +0000 (19:32 +0300)]
frontend: pandora: update run script
notaz [Sun, 26 Aug 2012 23:04:01 +0000 (02:04 +0300)]
various enhancement tweaks
notaz [Mon, 20 Aug 2012 23:04:46 +0000 (02:04 +0300)]
use plat_mmap for RAM too
notaz [Sun, 19 Aug 2012 19:39:49 +0000 (22:39 +0300)]
start mmap'ing vram, with hugetlb if possible
notaz [Sat, 18 Aug 2012 21:37:50 +0000 (00:37 +0300)]
psx_gpu: start handling vram loads/moves for enhancement
notaz [Sat, 18 Aug 2012 15:25:12 +0000 (18:25 +0300)]
psx_gpu: do enhanced lines
notaz [Fri, 17 Aug 2012 23:37:49 +0000 (02:37 +0300)]
psx_gpu: switch to 1024 width again.
notaz [Fri, 17 Aug 2012 22:39:37 +0000 (01:39 +0300)]
frontend: omap; increase vram allocation
notaz [Wed, 15 Aug 2012 20:52:38 +0000 (23:52 +0300)]
psx_gpu: use different uvrgb phase for enhancement
notaz [Wed, 15 Aug 2012 16:35:52 +0000 (19:35 +0300)]
psx_gpu: do enhaced sprites with triangles
notaz [Wed, 15 Aug 2012 16:39:48 +0000 (19:39 +0300)]
psx_gpu: move masking to set_texture
notaz [Sun, 12 Aug 2012 23:53:21 +0000 (02:53 +0300)]
psx_gpu: switch enhancement to 2048 width
otherwise games that position framebuffers horizontally corrupt the
display.
notaz [Sun, 12 Aug 2012 21:03:43 +0000 (00:03 +0300)]
psx_gpu: add enhanced triangle rendering
notaz [Wed, 15 Aug 2012 18:52:52 +0000 (21:52 +0300)]
frontend: add renderer toggle option
notaz [Sun, 12 Aug 2012 21:02:23 +0000 (00:02 +0300)]
add support for software-enhanced rendering
notaz [Sat, 11 Aug 2012 15:34:13 +0000 (18:34 +0300)]
psx_gpu: add a tool to generate asm offsets
Exophase [Sun, 7 Oct 2012 17:13:22 +0000 (20:13 +0300)]
psx_gpu: increase reciprocal accuracy
fixes 448 height issue
notaz [Sun, 7 Oct 2012 16:34:51 +0000 (19:34 +0300)]
psx_gpu: more limit checking
notaz [Sat, 6 Oct 2012 20:36:06 +0000 (23:36 +0300)]
psx_gpu: standalone test build + tweaks
notaz [Wed, 12 Sep 2012 23:43:13 +0000 (02:43 +0300)]
silence some 64bit related warnings
still need to fix savestate compat
notaz [Wed, 12 Sep 2012 23:33:26 +0000 (02:33 +0300)]
frontend: readpng: fix width/height confusion
notaz [Wed, 12 Sep 2012 23:17:48 +0000 (02:17 +0300)]
Merge branch 'libretro'
Themaister [Mon, 10 Sep 2012 07:11:27 +0000 (09:11 +0200)]
Fix build for libretro.
notaz [Wed, 15 Aug 2012 18:51:05 +0000 (21:51 +0300)]
frontend: move layer size code
also fix broken layer height limiting
notaz [Wed, 15 Aug 2012 20:11:47 +0000 (23:11 +0300)]
frontend: omap: do centering on large resolutions
notaz [Wed, 15 Aug 2012 20:09:23 +0000 (23:09 +0300)]
frontend: save last cdimg on successful select
otherwise it's wont save after crash, which can still happen
notaz [Sat, 4 Aug 2012 17:53:40 +0000 (20:53 +0300)]
configure: various fixes
notaz [Sat, 4 Aug 2012 17:52:45 +0000 (20:52 +0300)]
configure: fix mfloat-abi detection
notaz [Sat, 4 Aug 2012 15:50:47 +0000 (18:50 +0300)]
libretro: fix bytes/pixels confusion
notaz [Thu, 2 Aug 2012 22:38:51 +0000 (01:38 +0300)]
configure: fix some ordering issues
notaz [Thu, 2 Aug 2012 21:43:56 +0000 (00:43 +0300)]
frontend/pollux: wiz: move tables to upper memory to free some RAM
notaz [Wed, 1 Aug 2012 22:33:02 +0000 (01:33 +0300)]
release r15
notaz [Wed, 1 Aug 2012 22:30:57 +0000 (01:30 +0300)]
gpu_unai: merge Franxis' range fix
notaz [Tue, 31 Jul 2012 23:16:57 +0000 (02:16 +0300)]
frontend/pollux: care about bpp when calculating offset
notaz [Tue, 31 Jul 2012 23:01:48 +0000 (02:01 +0300)]
gpulib: don't lose a fill in frameskip mode
..if it's done just before flip
notaz [Tue, 31 Jul 2012 22:59:38 +0000 (01:59 +0300)]
frontend: track output and psx sizes separately
output layer and psx resolutions don't have to match,
like it is on Caanoo.
notaz [Mon, 30 Jul 2012 18:29:29 +0000 (21:29 +0300)]
allow multiple sound drivers to be compiled
notaz [Mon, 30 Jul 2012 13:27:32 +0000 (16:27 +0300)]
spu: some cleanups
notaz [Mon, 30 Jul 2012 12:49:21 +0000 (15:49 +0300)]
frontend: improve minimize handling
notaz [Sun, 29 Jul 2012 21:37:24 +0000 (00:37 +0300)]
support sdl audio
notaz [Sun, 29 Jul 2012 21:30:11 +0000 (00:30 +0300)]
fix maemo build
notaz [Sun, 29 Jul 2012 17:47:10 +0000 (20:47 +0300)]
fix various fPIC issues
notaz [Sun, 29 Jul 2012 17:14:54 +0000 (20:14 +0300)]
select builtin gpu plugin on configure
notaz [Sun, 29 Jul 2012 00:23:29 +0000 (03:23 +0300)]
frontend: initial libretro support
..and some refactoring
notaz [Mon, 23 Jul 2012 23:51:43 +0000 (02:51 +0300)]
arm: automatically disable thumb
recompiler can't handle it
notaz [Mon, 23 Jul 2012 23:42:24 +0000 (02:42 +0300)]
frontend: in_sdl: preliminary joystick support
notaz [Sun, 22 Jul 2012 21:44:32 +0000 (00:44 +0300)]
frontend: always save last cdimgpath
notaz [Sun, 22 Jul 2012 21:29:46 +0000 (00:29 +0300)]
cheat: add some undo logic
notaz [Sun, 22 Jul 2012 19:39:53 +0000 (22:39 +0300)]
frontend: initial cheats support
notaz [Sun, 22 Jul 2012 16:40:11 +0000 (19:40 +0300)]
frontend: support seeking the filelist with letter keys
notaz [Sat, 21 Jul 2012 21:20:14 +0000 (00:20 +0300)]
pcsxmem: abort if lsb is set for map_item
thing's can't possibly work with that.
notaz [Wed, 18 Jul 2012 23:48:02 +0000 (02:48 +0300)]
gpulib: implement rgb888_to_rgb565
and use it for menu
notaz [Wed, 18 Jul 2012 20:54:02 +0000 (23:54 +0300)]
cdrom: reset cmd buffer when cmd is accepted
wrong but hopefully not as much as it was
notaz [Wed, 18 Jul 2012 20:49:47 +0000 (23:49 +0300)]
cdrom: mask selector bits correctly
notaz [Wed, 18 Jul 2012 20:41:31 +0000 (23:41 +0300)]
gpulib: clear fb when display is blanked
notaz [Tue, 17 Jul 2012 23:29:25 +0000 (02:29 +0300)]
psx_gpu: change line parsing
fixes some Tenka problems
notaz [Tue, 17 Jul 2012 22:56:37 +0000 (01:56 +0300)]
psx_gpu: fix line cmd length and move w/h masking
w/h masking untested, I'm lazy
notaz [Tue, 17 Jul 2012 21:04:14 +0000 (00:04 +0300)]
psxcounters: use cycles when calculating updates
should help with potential timer drifting/desyncs.
Also do overflow properly, not at 0xffff
notaz [Mon, 16 Jul 2012 00:06:58 +0000 (03:06 +0300)]
frontend: avoid potential alignment fault
notaz [Thu, 12 Jul 2012 22:26:50 +0000 (01:26 +0300)]
gte_neon: make rtps division better match rtpt
otherwise causes Ridge Racer Revolution to lock up somehow?
notaz [Wed, 11 Jul 2012 22:19:46 +0000 (01:19 +0300)]
gpulib: drop prim buffer on stateload
obscure bugs otherwise
notaz [Wed, 11 Jul 2012 22:18:01 +0000 (01:18 +0300)]
misc: setup GPU if logos are skipped
some games rely on the state BIOS leaves
notaz [Tue, 10 Jul 2012 23:37:25 +0000 (02:37 +0300)]
cdrom: adjust report mode return
based on mednafen which likely had this tested on the real thing.
Also remove rearmed hack, the report shouldn't be that bad on
performance.
notaz [Sun, 15 Jul 2012 17:22:50 +0000 (20:22 +0300)]
spu: rework irqs, again..
- no early irqs, breaks games that setup irq on last block and then DMA
- don't cut last sample on bIRQReturn, fixes stereo under-decode
notaz [Sun, 8 Jul 2012 23:00:18 +0000 (02:00 +0300)]
spu: handle cd decode buffers too
notaz [Sun, 8 Jul 2012 21:28:04 +0000 (00:28 +0300)]
spu: add decode buffer and reverb read handling
notaz [Sat, 7 Jul 2012 18:45:00 +0000 (21:45 +0300)]
spu: rework irq handling and loop reloading
irq might be too early, but this seems to be better than was before.
Special thanks to Ryphecha for some ideas again.
notaz [Fri, 6 Jul 2012 17:40:38 +0000 (20:40 +0300)]
spu: get rid of iSPUIRQWait
there should be no reason to ever turn it off
notaz [Fri, 6 Jul 2012 17:25:51 +0000 (20:25 +0300)]
spu: get rid of iSpuAsyncWait hack
..and replace with some different dma detection hack
notaz [Wed, 4 Jul 2012 16:53:30 +0000 (19:53 +0300)]
spu: remove some hacks, to be reworked
get rid of always-iSpuAsyncWait and iSecureStart hacks.
Also SoundGetBytesBuffered is lying, make that lie more obvious
and remove some confusing pointless constants.
notaz [Wed, 4 Jul 2012 15:25:11 +0000 (18:25 +0300)]
spu: remove all threading code
it is broken for a while now, and I have no intention to fix it.
notaz [Sun, 24 Jun 2012 22:22:13 +0000 (01:22 +0300)]
spu: keep generating irqs while they are pending
pending should be implemented as such, but there is no psemu API for it..
notaz [Thu, 5 Jul 2012 21:24:41 +0000 (00:24 +0300)]
frontend: move some leftover pandora parts out of common code
notaz [Thu, 5 Jul 2012 21:20:29 +0000 (00:20 +0300)]
in_sdl: fix wrong alloc
Exophase [Sun, 24 Jun 2012 16:18:03 +0000 (19:18 +0300)]
psx_gpu: fix a blending issue
notaz [Mon, 30 Apr 2012 22:13:15 +0000 (01:13 +0300)]
frontend: minor tweaks
notaz [Mon, 30 Apr 2012 21:39:05 +0000 (00:39 +0300)]
automatically build plugins
notaz [Sun, 29 Apr 2012 16:28:08 +0000 (19:28 +0300)]
frontend: some menu adjustments
notaz [Sun, 29 Apr 2012 16:23:09 +0000 (19:23 +0300)]
fix some build issues and warnings
notaz [Sun, 29 Apr 2012 16:18:49 +0000 (19:18 +0300)]
gpu plugins: always support 16bpp blit
use this for generic sdl and maemo
notaz [Mon, 23 Apr 2012 22:48:17 +0000 (01:48 +0300)]
frontend: input: pass default binds as argument
allows to get rid of some hacks
notaz [Sun, 22 Apr 2012 23:00:48 +0000 (02:00 +0300)]
frontend: generic: preliminary SDL support
notaz [Sat, 21 Apr 2012 22:56:22 +0000 (01:56 +0300)]
frontend: clean up some hacks
notaz [Sat, 21 Apr 2012 20:21:13 +0000 (23:21 +0300)]
rename vout_fb to vout_pl
that code outputs through plugin_lib, which is not necessary fb.