pcsx_rearmed.git
11 years agogpu: move enhacement logic out of vout_pl
notaz [Mon, 22 Oct 2012 21:34:30 +0000 (00:34 +0300)]
gpu: move enhacement logic out of vout_pl

11 years agopsx_gpu: select buffers differently
notaz [Sun, 21 Oct 2012 22:42:56 +0000 (01:42 +0300)]
psx_gpu: select buffers differently

this handles weird drawing areas better

11 years agoMerge pull request #3 from libretro/master
notaz [Tue, 23 Oct 2012 11:48:41 +0000 (04:48 -0700)]
Merge pull request #3 from libretro/master

RGB565 support

11 years agorgb565 fix
ToadKing [Tue, 23 Oct 2012 01:37:07 +0000 (21:37 -0400)]
rgb565 fix

11 years agoAdd RGB565 support
Toad King [Tue, 23 Oct 2012 00:59:01 +0000 (20:59 -0400)]
Add RGB565 support

11 years agopsx_gpu: change reciprocal table again
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.

11 years agopsx_gpu: consolidate C code, implement exnhancement asm
notaz [Sat, 20 Oct 2012 23:42:03 +0000 (02:42 +0300)]
psx_gpu: consolidate C code, implement exnhancement asm

11 years agopsx_gpu: 2x sprite fixes and integration
notaz [Sat, 13 Oct 2012 20:05:42 +0000 (23:05 +0300)]
psx_gpu: 2x sprite fixes and integration

11 years agopsx_gpu: 2x sprite renderer
Exophase [Sat, 13 Oct 2012 19:50:43 +0000 (22:50 +0300)]
psx_gpu: 2x sprite renderer

11 years agofrontend: pandora: update run script
notaz [Sat, 22 Sep 2012 16:32:10 +0000 (19:32 +0300)]
frontend: pandora: update run script

11 years agovarious enhancement tweaks
notaz [Sun, 26 Aug 2012 23:04:01 +0000 (02:04 +0300)]
various enhancement tweaks

11 years agouse plat_mmap for RAM too
notaz [Mon, 20 Aug 2012 23:04:46 +0000 (02:04 +0300)]
use plat_mmap for RAM too

11 years agostart mmap'ing vram, with hugetlb if possible
notaz [Sun, 19 Aug 2012 19:39:49 +0000 (22:39 +0300)]
start mmap'ing vram, with hugetlb if possible

11 years agopsx_gpu: start handling vram loads/moves for enhancement
notaz [Sat, 18 Aug 2012 21:37:50 +0000 (00:37 +0300)]
psx_gpu: start handling vram loads/moves for enhancement

11 years agopsx_gpu: do enhanced lines
notaz [Sat, 18 Aug 2012 15:25:12 +0000 (18:25 +0300)]
psx_gpu: do enhanced lines

11 years agopsx_gpu: switch to 1024 width again.
notaz [Fri, 17 Aug 2012 23:37:49 +0000 (02:37 +0300)]
psx_gpu: switch to 1024 width again.

11 years agofrontend: omap; increase vram allocation
notaz [Fri, 17 Aug 2012 22:39:37 +0000 (01:39 +0300)]
frontend: omap; increase vram allocation

11 years agopsx_gpu: use different uvrgb phase for enhancement
notaz [Wed, 15 Aug 2012 20:52:38 +0000 (23:52 +0300)]
psx_gpu: use different uvrgb phase for enhancement

11 years agopsx_gpu: do enhaced sprites with triangles
notaz [Wed, 15 Aug 2012 16:35:52 +0000 (19:35 +0300)]
psx_gpu: do enhaced sprites with triangles

11 years agopsx_gpu: move masking to set_texture
notaz [Wed, 15 Aug 2012 16:39:48 +0000 (19:39 +0300)]
psx_gpu: move masking to set_texture

11 years agopsx_gpu: switch enhancement to 2048 width
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.

11 years agopsx_gpu: add enhanced triangle rendering
notaz [Sun, 12 Aug 2012 21:03:43 +0000 (00:03 +0300)]
psx_gpu: add enhanced triangle rendering

11 years agofrontend: add renderer toggle option
notaz [Wed, 15 Aug 2012 18:52:52 +0000 (21:52 +0300)]
frontend: add renderer toggle option

11 years agoadd support for software-enhanced rendering
notaz [Sun, 12 Aug 2012 21:02:23 +0000 (00:02 +0300)]
add support for software-enhanced rendering

11 years agopsx_gpu: add a tool to generate asm offsets
notaz [Sat, 11 Aug 2012 15:34:13 +0000 (18:34 +0300)]
psx_gpu: add a tool to generate asm offsets

11 years agopsx_gpu: increase reciprocal accuracy
Exophase [Sun, 7 Oct 2012 17:13:22 +0000 (20:13 +0300)]
psx_gpu: increase reciprocal accuracy

fixes 448 height issue

11 years agopsx_gpu: more limit checking
notaz [Sun, 7 Oct 2012 16:34:51 +0000 (19:34 +0300)]
psx_gpu: more limit checking

11 years agopsx_gpu: standalone test build + tweaks
notaz [Sat, 6 Oct 2012 20:36:06 +0000 (23:36 +0300)]
psx_gpu: standalone test build + tweaks

11 years agosilence some 64bit related warnings
notaz [Wed, 12 Sep 2012 23:43:13 +0000 (02:43 +0300)]
silence some 64bit related warnings

still need to fix savestate compat

11 years agofrontend: readpng: fix width/height confusion
notaz [Wed, 12 Sep 2012 23:33:26 +0000 (02:33 +0300)]
frontend: readpng: fix width/height confusion

11 years agoMerge branch 'libretro'
notaz [Wed, 12 Sep 2012 23:17:48 +0000 (02:17 +0300)]
Merge branch 'libretro'

11 years agoFix build for libretro.
Themaister [Mon, 10 Sep 2012 07:11:27 +0000 (09:11 +0200)]
Fix build for libretro.

11 years agofrontend: move layer size code
notaz [Wed, 15 Aug 2012 18:51:05 +0000 (21:51 +0300)]
frontend: move layer size code

also fix broken layer height limiting

11 years agofrontend: omap: do centering on large resolutions
notaz [Wed, 15 Aug 2012 20:11:47 +0000 (23:11 +0300)]
frontend: omap: do centering on large resolutions

11 years agofrontend: save last cdimg on successful select
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

11 years agoconfigure: various fixes
notaz [Sat, 4 Aug 2012 17:53:40 +0000 (20:53 +0300)]
configure: various fixes

11 years agoconfigure: fix mfloat-abi detection
notaz [Sat, 4 Aug 2012 17:52:45 +0000 (20:52 +0300)]
configure: fix mfloat-abi detection

11 years agolibretro: fix bytes/pixels confusion
notaz [Sat, 4 Aug 2012 15:50:47 +0000 (18:50 +0300)]
libretro: fix bytes/pixels confusion

11 years agoconfigure: fix some ordering issues
notaz [Thu, 2 Aug 2012 22:38:51 +0000 (01:38 +0300)]
configure: fix some ordering issues

11 years agofrontend/pollux: wiz: move tables to upper memory to free some RAM
notaz [Thu, 2 Aug 2012 21:43:56 +0000 (00:43 +0300)]
frontend/pollux: wiz: move tables to upper memory to free some RAM

11 years agorelease r15 r15
notaz [Wed, 1 Aug 2012 22:33:02 +0000 (01:33 +0300)]
release r15

11 years agogpu_unai: merge Franxis' range fix
notaz [Wed, 1 Aug 2012 22:30:57 +0000 (01:30 +0300)]
gpu_unai: merge Franxis' range fix

11 years agofrontend/pollux: care about bpp when calculating offset
notaz [Tue, 31 Jul 2012 23:16:57 +0000 (02:16 +0300)]
frontend/pollux: care about bpp when calculating offset

11 years agogpulib: don't lose a fill in frameskip mode
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

11 years agofrontend: track output and psx sizes separately
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.

11 years agoallow multiple sound drivers to be compiled
notaz [Mon, 30 Jul 2012 18:29:29 +0000 (21:29 +0300)]
allow multiple sound drivers to be compiled

11 years agospu: some cleanups
notaz [Mon, 30 Jul 2012 13:27:32 +0000 (16:27 +0300)]
spu: some cleanups

11 years agofrontend: improve minimize handling
notaz [Mon, 30 Jul 2012 12:49:21 +0000 (15:49 +0300)]
frontend: improve minimize handling

11 years agosupport sdl audio
notaz [Sun, 29 Jul 2012 21:37:24 +0000 (00:37 +0300)]
support sdl audio

11 years agofix maemo build
notaz [Sun, 29 Jul 2012 21:30:11 +0000 (00:30 +0300)]
fix maemo build

11 years agofix various fPIC issues
notaz [Sun, 29 Jul 2012 17:47:10 +0000 (20:47 +0300)]
fix various fPIC issues

11 years agoselect builtin gpu plugin on configure
notaz [Sun, 29 Jul 2012 17:14:54 +0000 (20:14 +0300)]
select builtin gpu plugin on configure

11 years agofrontend: initial libretro support
notaz [Sun, 29 Jul 2012 00:23:29 +0000 (03:23 +0300)]
frontend: initial libretro support

..and some refactoring

11 years agoarm: automatically disable thumb
notaz [Mon, 23 Jul 2012 23:51:43 +0000 (02:51 +0300)]
arm: automatically disable thumb

recompiler can't handle it

11 years agofrontend: in_sdl: preliminary joystick support
notaz [Mon, 23 Jul 2012 23:42:24 +0000 (02:42 +0300)]
frontend: in_sdl: preliminary joystick support

11 years agofrontend: always save last cdimgpath
notaz [Sun, 22 Jul 2012 21:44:32 +0000 (00:44 +0300)]
frontend: always save last cdimgpath

11 years agocheat: add some undo logic
notaz [Sun, 22 Jul 2012 21:29:46 +0000 (00:29 +0300)]
cheat: add some undo logic

11 years agofrontend: initial cheats support
notaz [Sun, 22 Jul 2012 19:39:53 +0000 (22:39 +0300)]
frontend: initial cheats support

11 years agofrontend: support seeking the filelist with letter keys
notaz [Sun, 22 Jul 2012 16:40:11 +0000 (19:40 +0300)]
frontend: support seeking the filelist with letter keys

11 years agopcsxmem: abort if lsb is set for map_item
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.

11 years agogpulib: implement rgb888_to_rgb565
notaz [Wed, 18 Jul 2012 23:48:02 +0000 (02:48 +0300)]
gpulib: implement rgb888_to_rgb565

and use it for menu

11 years agocdrom: reset cmd buffer when cmd is accepted
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

11 years agocdrom: mask selector bits correctly
notaz [Wed, 18 Jul 2012 20:49:47 +0000 (23:49 +0300)]
cdrom: mask selector bits correctly

11 years agogpulib: clear fb when display is blanked
notaz [Wed, 18 Jul 2012 20:41:31 +0000 (23:41 +0300)]
gpulib: clear fb when display is blanked

11 years agopsx_gpu: change line parsing
notaz [Tue, 17 Jul 2012 23:29:25 +0000 (02:29 +0300)]
psx_gpu: change line parsing

fixes some Tenka problems

11 years agopsx_gpu: fix line cmd length and move w/h masking
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

11 years agopsxcounters: use cycles when calculating updates
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

11 years agofrontend: avoid potential alignment fault
notaz [Mon, 16 Jul 2012 00:06:58 +0000 (03:06 +0300)]
frontend: avoid potential alignment fault

11 years agogte_neon: make rtps division better match rtpt
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?

11 years agogpulib: drop prim buffer on stateload
notaz [Wed, 11 Jul 2012 22:19:46 +0000 (01:19 +0300)]
gpulib: drop prim buffer on stateload

obscure bugs otherwise

11 years agomisc: setup GPU if logos are skipped
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

11 years agocdrom: adjust report mode return
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.

11 years agospu: rework irqs, again..
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

11 years agospu: handle cd decode buffers too
notaz [Sun, 8 Jul 2012 23:00:18 +0000 (02:00 +0300)]
spu: handle cd decode buffers too

11 years agospu: add decode buffer and reverb read handling
notaz [Sun, 8 Jul 2012 21:28:04 +0000 (00:28 +0300)]
spu: add decode buffer and reverb read handling

11 years agospu: rework irq handling and loop reloading
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.

11 years agospu: get rid of iSPUIRQWait
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

11 years agospu: get rid of iSpuAsyncWait hack
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

11 years agospu: remove some hacks, to be reworked
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.

11 years agospu: remove all threading code
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.

11 years agospu: keep generating irqs while they are pending
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..

11 years agofrontend: move some leftover pandora parts out of common code
notaz [Thu, 5 Jul 2012 21:24:41 +0000 (00:24 +0300)]
frontend: move some leftover pandora parts out of common code

11 years agoin_sdl: fix wrong alloc
notaz [Thu, 5 Jul 2012 21:20:29 +0000 (00:20 +0300)]
in_sdl: fix wrong alloc

11 years agopsx_gpu: fix a blending issue
Exophase [Sun, 24 Jun 2012 16:18:03 +0000 (19:18 +0300)]
psx_gpu: fix a blending issue

11 years agofrontend: minor tweaks
notaz [Mon, 30 Apr 2012 22:13:15 +0000 (01:13 +0300)]
frontend: minor tweaks

11 years agoautomatically build plugins
notaz [Mon, 30 Apr 2012 21:39:05 +0000 (00:39 +0300)]
automatically build plugins

11 years agofrontend: some menu adjustments
notaz [Sun, 29 Apr 2012 16:28:08 +0000 (19:28 +0300)]
frontend: some menu adjustments

11 years agofix some build issues and warnings
notaz [Sun, 29 Apr 2012 16:23:09 +0000 (19:23 +0300)]
fix some build issues and warnings

11 years agogpu plugins: always support 16bpp blit
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

11 years agofrontend: input: pass default binds as argument
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

11 years agofrontend: generic: preliminary SDL support
notaz [Sun, 22 Apr 2012 23:00:48 +0000 (02:00 +0300)]
frontend: generic: preliminary SDL support

11 years agofrontend: clean up some hacks
notaz [Sat, 21 Apr 2012 22:56:22 +0000 (01:56 +0300)]
frontend: clean up some hacks

12 years agorename vout_fb to vout_pl
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.

12 years agobring in configure build system
notaz [Thu, 19 Apr 2012 23:28:55 +0000 (02:28 +0300)]
bring in configure build system

not using autotools, trying to do something similar like qemu instead.

12 years agodrc: inv: fix ram ofset and mirror handling
notaz [Wed, 18 Apr 2012 00:17:06 +0000 (03:17 +0300)]
drc: inv: fix ram ofset and mirror handling

12 years agosupport emulated RAM mapped at offset
notaz [Sun, 15 Apr 2012 16:49:49 +0000 (19:49 +0300)]
support emulated RAM mapped at offset

Thanks to CatalystG for some initial code and testing.

12 years agofrontend: merge updates from SDL project
notaz [Mon, 9 Apr 2012 21:33:43 +0000 (00:33 +0300)]
frontend: merge updates from SDL project

12 years agoplugin build hack
notaz [Mon, 5 Mar 2012 10:39:02 +0000 (12:39 +0200)]
plugin build hack

otherwise builtin version compiled without -fPIC is linked to .so,
which causes problems.

12 years agorelease r14 r14
notaz [Sun, 4 Mar 2012 18:16:43 +0000 (20:16 +0200)]
release r14

12 years agofrontend: save gpu-gles settings too
notaz [Fri, 2 Mar 2012 21:12:52 +0000 (23:12 +0200)]
frontend: save gpu-gles settings too