File libretro-picodrive.changes of Package libretro-picodrive (Revision cf35df6624ab89f6ea7b76c097e88f2e)
Currently displaying revision cf35df6624ab89f6ea7b76c097e88f2e , Show latest
212
1
-------------------------------------------------------------------
2
Wed Sep 02 09:34:14 UTC 2020 - i@guoyunhe.me
3
4
- Update to version 0~git20200816:
5
* Fix non-MSVC builds
6
* Fixed MSVC compilation, VFS
7
8
-------------------------------------------------------------------
9
Sun Aug 09 10:56:09 UTC 2020 - i@guoyunhe.me
10
11
- Update to version 0~git20200716:
12
* libretro, build fixes ffor android/ios
13
* libretro, tentative fix for android build
14
* sh2 drc, optimize standard division insns (default off, needs more scrutiny)
15
* Buildfix
16
* Buildfix
17
* Fix more conflicting types for prototypes
18
* Prevent collission with PS2 SDK
19
* Make sure function prototype signatures match, and put typedefs into separate header file
20
* core, keep offsets header from being build if no preprocessed asm files
21
* libretro, build fixes
22
* libretro, build fixes
23
* core, fix type issues by using stdint types
24
* libretro, build fixes
25
* sh2, fix for interpreter crash if drc is compiled in too
26
* sh2 drc, fix for x86_64 backend
27
* libretro, more fixes and cleanups for windows and osx
28
* libretro, fix for windows and osx
29
* libretro, changes to allow for both standalone and libretro build
30
* SDL UI, 2x overlay mode, for improved color resolution
31
* libretro make fix for non-arm architectures
32
* sh2 drc, fix for SH2 T handling in Mips/RiscV
33
* SDL UI, preparation for 2x mode, for improved color resolution
34
* sh2 drc, optimisation for SH2 16x16 multiplication
35
* SDL UI, fix for CD LED display
36
* sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
37
* vdp fifo, DMA bugfix
38
* sh2 drc, add powerpc64le backend
39
* sh2 drc, preparations for powerpc support
40
* vdp rendering, bugfix for overlapping high prio sprites
41
* release 1.96
42
* add copyright stuff to substantially changed files
43
* sh2 drc: revised ARM A32 backend optimizer
44
* 32x: libretro bugfix
45
* sh2: optimisations in drc
46
* audio: fix for save/load
47
* sh2: bugfix in drc
48
* audio: SN76496 fixes
49
* 32x poll detection fix
50
* vdp fifo, bugfix
51
* audio: add option to switch off SSG-EG
52
* audio: fixes and optimizations for SSG-EG
53
* audio: improve cycle accuracy of SN76496+YM2612
54
* 32x, small improvement for poll detection
55
* sh2, optimizations to innermost run loop
56
* add sh2 ubc area to poll detection
57
* 32x pwm, tiny optimization
58
* sh2 timer optimization
59
* menu background fix for pal mode
60
* ym2612 ARM optimisations
61
* vdp rendering, sprite caching optimization
62
* ym2612 ARM, bug fixing and small optimizations
63
* vdp DMA optimizations
64
* fix for gp2x audio regression
65
* vdp fifo speed optimization
66
* fix for 68K cycle accounting
67
* vdp rendering fixes
68
* vdp rendering, fix for CD (sprites from WORD RAM)
69
* ARM asm, symbol visibility fix
70
* vdp rendering fixes (debug register, vscroll) for overdrive 2
71
* vdp fifo speed optimization
72
* hvcounter table resolution reduced
73
* vdp rendering improvements
74
* vdp rendering, tiny improvement
75
* 32x, small improvement for poll detector
76
* vdp, some small improvements
77
* fix config file parsing for long filenames
78
* arm asm sprite rendering: add line accidently deleted in ea431e9
79
* ARM SVP drc revived
80
* vdp sprite rendering fixes
81
* more ARM asm sprite rendering bugfixes
82
* improved hi prio sprite rendering speed
83
* vdp, tentative fix for save/load compatibility
84
* fix for VINT while DMA is running
85
* fix for EI insn in cz80 (partial revert of 43e1401)
86
* bugfix for ARM asm sprite rendering
87
* vdp fifo, refined timing
88
* vdp sprite rendering fix
89
* vdp fifo, another revision
90
* vdp sprite handling improvement (SAT cache)
91
* vdp fifo, tentative fix for broken save/load
92
* vdp rendering fixes
93
* 32X poll detection fix
94
* fix compatibility with ancient gas
95
* vdp fifo: kludge for DMA fill interrupted by CPU
96
* sh2 drc: fix for crash in generated code on x86_64
97
* revised VDP fifo implementation
98
* new hvcounter tables as per spritesmind.net threads
99
* regression fix for gp2x 8bit fast mode
100
* improved VRAM128K support (overdrive 2)
101
* VDP timing improvements
102
* added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
103
* sprite rendering improvements for masking and limit edge cases
104
* audio fixes for overdrive demo
105
* emulator timing fixes, VDP DMA fixes, improved DAC audio
106
* bug fixes in drc, audio, display
107
* audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
108
* add DC filter to sound mixer to remove potential PCM DC offset
109
* sh2 drc: updates from mame for ym2612 sound
110
* sh2 drc: optimize T bit handling for A64
111
* sh2 drc: fix speed regression
112
* sh2 drc: cleanup, fix for drc crash, for mips code emitter
113
* remove textrels with -fPIC/-fPIE (for android/ios)
114
* sh2 drc, tentative MIPS32/64 Release 2 support
115
* release 1.95
116
* sh2 drc: bug fixing
117
* sh2 drc: fixed some RISC-V bugs
118
* sh2 drc, small improvements and bug fixes for code emitters
119
* sh2 drc, improved memory management
120
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
121
* sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
122
* sh2 drc: optimizations for MIPS code emitting
123
* sh2 drc: moved host register assignment to code emitters, minor bugfixing
124
* 32x, finetuning
125
* fix gp2x regression
126
* sh2 drc: reorganised block mgmt code, plus some small scale optimisations
127
* sh2 drc: bugfix in block management
128
* sh2 drc: bugfix in block management
129
* sh2 drc bugfix for aarch64/mips
130
* 32x, improved auto frame skip, plus new config option for max auto skip
131
* 32x, configurable pwm irq optimization to reduce pwm irq load
132
* 32x, speed improvement
133
* sh2 drc: speed optimization and bugfixing
134
* sh2 drc: fix i386 regression
135
* sh2 drc: bug fixing and optimization in register cache and branch handling
136
* sh2 drc: drc exit, block linking and branch handling revised (overlooked commit)
137
* sh2 drc: drc exit, block linking and branch handling revised
138
* sh2 drc: improved RTS call stack cache
139
* sh2 drc: rework of register cache to implement basic loop optmization
140
* various smallish optimizations, cleanups, and bug fixes
141
* cleanup and microoptimizations in SH2 hw handling
142
* some drawing code C optimisations
143
* bug fix in comm poll fifo, and back to -O3
144
* pff... README, 2nd try
145
* configuration changes and README
146
* cleanup config files, copyright stuff
147
* fix for mkoffsets without multiarch binutils
148
* various small fixes and optimsations
149
* sh2 drc: add aarch64 backend for A64
150
* sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
151
* SH2 drc: register cache overhaul (bugfixing, speed, readability)
152
* SH2 drc: bug fixing and small speed improvements
153
* 32X: memory access and polling bug fixes
154
* sh2 drc, x86 code emitter: use x86-64 registers R8-R15
155
* 32x DMA memory copy performance optimisation
156
* sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
157
* sh2 drc, keep T bit in host flags as long as possible
158
* add xSR/RTS call stack cache to sh2 drc
159
* polling detection: communication poll fifo to avoid comm data loss
160
* sh2 memory access improvements, revive ARM asm memory functions
161
* sh2 drc, register cache optimisations
162
* sh2 drc, block management bugfixes and cleanup
163
* sh2 drc, add detection for in-memory polling
164
* sh2 drc, add loop detector, handle delay/idle loops
165
* sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
166
* sh2 drc, make B/W read functions signed (reduces generated code size)
167
* sh2 drc, improved constant handling and register allocator
168
* speed improvement and fixes for 32x ARM asm draw
169
* add literal pool to sh2 drc (for armv[456] without MOVT/W)
170
* sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
171
* various small improvements and fixes
172
* overhaul of translation cache and sh2 literals handling
173
* added branch cache to sh2 drc to improve cross-tcache jump speed
174
* sh2 memory interface optimzations
175
* overhaul of the register cache (improves generated code by some 10+%)
176
* debug stuff, bug fixing
177
* move saving SH2 SR into memory access and do so only if needed
178
* add 32bit memory access functions for SH2
179
* sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
180
* DRC: reworked scan_block (fix register usage masks, better block and literals detection)
181
* minor changes
182
* reworked palette and buffer handling due to some 32X bugs
183
* revamped 32X draw arm asm code
184
* kludges for wwf raw, nfl
185
* substituted tool to obtain target structure offsets (for asm)
186
* improved sh2 clock handling, bug fixing + small improvement to drc emitters
187
* sh2 drc host disassembler integration for gp2x
188
* bugfix for 32x
189
* bfd-less arm disassembler for gph
190
* config for x86 (32 bit only, for SH2 drc), add/revive profiling
191
* arm asm memory access functions for m/s68k
192
* config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
193
* arm asm syntax fixes for open2x
194
* make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix)
195
* fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu)
196
* release 1.93
197
* libretro: Allow setting GIT_VERSION.
198
* Makefile: Build with optimizations if DEBUG=0
199
* Remove not longer files in Picodrive for PS2
200
* Change GSKit PS2 version
201
* Update picodrive
202
* Define HAVE_NO_LANGEXTRA
203
* Adapt to newlib
204
* Add option to change sound quality
205
* Copy tile-based fast renderer buffer
206
* Add option to change renderer
207
208
-------------------------------------------------------------------
209
Mon Feb 10 18:27:47 UTC 2020 - Guo Yunhe <i@guoyunhe.me>
210
211
- Initial version
212