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