File libretro-picodrive.changes of Package libretro-picodrive

632
 
1
-------------------------------------------------------------------
2
Sat Jun 12 03:49:50 UTC 2021 - i@guoyunhe.me
3
4
- Update to version 0~git20210611:
5
  * Fix minor typo (harmless cast of a buffer to an incorrect type)
6
  * Add support for RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE API extension - enables soft patching of non-CD content
7
  * move conditional out of loop
8
  * libretro, fix psp emulation display (RGB instead of BGR)
9
  * VDP DMA/CPU access timing improvements
10
  * 68k, synchronize timing in fame and musashi (for debugging)
11
  * sound, fix ym2612 output volume for keyon and level changes
12
  * sh2 interpreter, minor improvement for irq handling
13
  * 32x, minor improvement for poll detection
14
  * sh2 drc+interpreter, minor improvement for cycle counting
15
  * 68k, fix timing for BTST #imm,Dn and ADDQ.W #imm,An in fame
16
  * mcd, optimizations for polling detection
17
  * Add STATIC_LINKING_LINK
18
  * Define STATIC_LINKING for emscripten
19
  * Don't attempt to bake in compat_strcasestr when static linking is defined
20
  * mcd, improve polling detection
21
  * mcd, improve polling detection
22
  * 32x, drc, fix saving SH2 SR in dma
23
  * Buildfix
24
  * Cleanup
25
  * m3u:Fix "last disk index" not loaded correctly
26
  * Update libretro-common
27
  * Add support for m3u playlist format
28
  * core, big endian fix (cart sram detection)
29
  * mcd, improve polling detection
30
  * ui, scaling in sdl window mode (ATM hidden)
31
  * libretro, build change for PS3 (disable drc)
32
  * mcd, fix timing for irq while polling detected
33
  * mcd, fix crash when unloading cd while playing audio
34
  * platform, fix debug hex dump if char type is signed
35
  * libretro, build changes for ngc/wii/wiiu
36
  * Fix PSP compilation
37
  * Update .gitlab-ci.yml
38
  * improvements for type issues
39
  * fixes for big endian (mostly mcd)
40
  * build, fix old dingux audio (disable static linking)wq
41
  * build, tiny release script improvement
42
  * build, do arch/fpu settings only for known platforms
43
  * libretro, fix mmap replacement (content intialized to 0)
44
  * sh2 drc, debug stuff
45
  * sh2 drc, fix powerpc cache handling
46
  * sh2 drc, fix powerpc eabi compatibility
47
  * platform, debug dump if no disassembler support
48
  * mcd, add dr_mp3 playback support
49
  * sh2 drc, debugging fixes
50
  * 68k, fix musashi support (for debugging only)
51
  * ui, fix sound filter strength not read from config file
52
  * sh2 drc, tiny optimization for x86
53
  * libretro, add input bitmask support
54
  * ui, fix gmenu2x control files (correct category, add chd to filelist)
55
  * Update .gitlab-ci.yml
56
  * libretro, build fix for ngc/wii/wiiu
57
  * libretro, build fix for ngc/wii/wiiu
58
  * md, fix irq priority handling for H-int
59
  * 68k, fix unpredictable instruction in ARM asm
60
  * 32x, scheduling optimization
61
  * sh2 drc, fix optimized standard division
62
  * 32x, draw, avoid some warnings
63
  * 32x, fix speed regression (wt memory write optimization)
64
  * 32x, arm asm draw optimization
65
  * sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1)
66
  * release 1.98
67
  * add build script for release
68
  * build improvements for gph/psp devices
69
  * make, improve build for devices using (open)dingux
70
  * make, add legacy dingux and retrofw, make libavcodec optional
71
  * ui, revised menu
72
  * update libpicofe
73
  * libretro, fix missing intialization for renderer
74
  * Add od-beta
75
  * libretro, turn of DRC for Apple OSes
76
  * make, some cleanup, slightly better support for legacy dingux
77
  * vdp fifo, adjust latency delay
78
  * attempt for DRC support for newer versions of osx/ios
79
  * attempt for DRC support for newer versions of osx/ios
80
  * cleanup for psp
81
  * sh2 drc, debug stuff
82
  * sh2 drc, don't use x29 (frame pointer) in arm64 backend
83
  * sh2 drc, adjust max ld/st offset in arm backend
84
  * sh2 drc, fix oversize blocks ending with JSR/BSR
85
  * sh2 drc, x86 backend, optimize move #0 with xor
86
  * sh2 drc, fix reading from constant memory address
87
  * Add osx-arm64
88
  * libretro, build fix for ps2
89
  * mcd, fix memory leaks
90
  * switch to libchdr with dr_flac
91
  * core, libretro fixes for chd support
92
  * core, chd support
93
  * Add ios-arm64/tvos-arm64
94
  * core, chd support
95
  * ui, revised menu and option handling, added sound filter settings
96
  * vdp rendering, fix crash for sprites with negative x/y (overlooked commit)
97
  * vdp rendering, fix crash for sprites with negative x/y
98
  * core, more on chd support
99
  * core, groundwork for chd support
100
  * fixes for big endian support (svp drc, libpicofe update)
101
  * ui, fix for changing SDL emulation display
102
  * add big endian platform support
103
  * preparation for retrofw and legacy opendingux support
104
  * fixes for platform support for PSP: show fps, notices, CD leds
105
  * fixes for platform support for PSP
106
  * fixes and improvements for type issues, part 3
107
  * ui, fix for SDL emulation display if resolution != 320x240
108
  * sh2 drc, powerpc fixes for OSX, 32 bit, cache handling
109
  * cz80, fix flags for OUT[ID]/OT[ID]R
110
  * gp2x, fix for 8bit fast renderer regression
111
  * vdp renderer, partial sync 8bit fast ARM asm with C code
112
  * partially revived platform support for PSP (unfinished), part 4
113
  * sms, fix 8bit fast renderer
114
  * 32x, fix BGR565 rendering
115
  * gp2x, fix to show pico ptr
116
  * vdp renderer, improvements for 8bit fast
117
  * ui, fix for gfx save/load menu bg (menubg_src != screen)
118
  * ui, fix linux handling of 32x renderer
119
  * update libpicofe
120
  * partially revived platform support for PSP (unfinished), part 3
121
  * ui, fix battery display for platforms with screen != menuscreen
122
  * fix for config save, custom value types not written correctly
123
  * Prepare repo for new toolchain
124
  * 32x renderer, fix for render buffers with pitch != line width, some speedup
125
  * sh2 drc, fix for MIPS EABI
126
  * partially revived platform support for PSP (unfinished) #2
127
  * Add generic x86/x86_64 and Aarch64
128
  * partially revived platform support for PSP (unfinished)
129
  * Update .gitlab-ci.yml
130
  * Update .gitlab-ci.yml
131
  * core, structural cleanup, fixes and improvements for type issues #2
132
  * fix building for arm arch below armv6 (gp2x, bittboy)
133
  * core, fixes and improvements for type issues
134
  * configure, fix for newer gcc
135
  * fixes for gcc warnings wrt 64 bit platforms
136
  * Change this
137
  * sound, improved and optimized reimplementation of libretro lowpass filter
138
  * Update
139
  * ui, separate sdl keymaps to avoid warnings with -flto
140
  * OpenDingux: Add missing compiler flags from standalone makefile
141
  * Update .gitlab-ci.yml
142
  * SDL, better handling of 2x overlay mode
143
  * improve mips disassembler to handle most of N32 code
144
  * vdp, fix for loading saved gfx state
145
  * 32x, tentative fix for pad handling
146
  * 32x, restore old fix for X-men
147
  * cz80, improve cycle accounting
148
  * 32x, tiny optimization for memory access
149
  * mcd, add minimp3 playback support, fix libavcodec playback
150
  * vdp rendering, fix handling of palettes 0-2 color 14 in sprite drawing
151
  * vdp, fix for 68k access timing
152
  * vdp, kludge for z80 access
153
  * fixes for memory leaks and out of bounds memory access found by ASAN or gcc -flto
154
  * ui, turn cursor off in SDL (was on by default on GKD)
155
  * libretro, improve ps2 support, switchable renderers, 32X support w/ DRC
156
  * libretro, add new good (aka 8bit accurate) renderer, fix 256px mode rendering
157
  * vdp, add handling of external buffers for fast renderer
158
  * libretro, fix version string
159
  * libretro, improve toolchain path handling for GCW0
160
  * rendering, fix bgr555 output mode
161
  * drc, fix libretro removing of gcc-only syntax
162
  * libretro, fix apple os builds
163
  * libretro, fix handling of zlib
164
  * make, improve detection of gcc
165
  * Merge from libretro/master:46902e0 for repo synchronization
166
  * release 1.97
167
  * sh2 drc, fix for mapping in register cache
168
  * mcd, tentative fix for hanging
169
  * mcd, fix for slave polling detection
170
  * mcd, fixes for cycle accounting
171
  * ui, revise status line handling
172
  * mcd, fix SEEK status reporting
173
  * switch libpicofe to local repo
174
  * sh2 drc, fix sh2 reg enum usage
175
  * sh2 drc, fix PIC function calling for MIPS backend
176
  * fix key mapping for opendingux platforms
177
  * fix for config reading of key mappings
178
  * sh2 drc, fixes for cache handling on arm and mips cpus
179
  * libpicofe, new version for triple buffering with sdl
180
  * add a hack for Decap Attack
181
  * sh2 drc, MIPS cache maintenance optimisation
182
  * sdl, enable triple buffering
183
  * sh2 drc, fix for cpu cache handling
184
  * sdl ui, fix status line artifacts if starting with rom on cmdline
185
  * sh2 drc, improve T bit propagation
186
  * sh2 drc, fix for cpu cache handling
187
  * more rendering fixes and optimisations
188
  * ui, fix sdl flickering and status lines artifact issues
189
  * vdp rendering, fix SAT caching for high addresses >64KB
190
  * vdp rendering, fix fast-forward graphics
191
  * vdp rendering, layer drawing optimisation
192
  * vdp rendering, cleanup and optimisation
193
  * frontend, fix scaling option handling
194
  * vdp rendering, fixes and optimisations
195
  * audio, improve YM2413 handling
196
  * vdp rendering, fix window with mixed prio tiles
197
  * mcd, GenesisPlusGX bugfix 18fca13,33a43e3: report SEEK status while seeking
198
  * mcd, fix playing wrong audio track after seek
199
  * vdp, fix for gfx save/load menu bg
200
  * vdp rendering, fix sprite masking and interlace layer priority
201
  * vdp rendering, fix highlight op on shadow
202
  * arm asm, tiny optimisation for 68k mem access
203
  * vdp, test code for 8 bit fast renderer
204
  * update author info
205
  * sh2 drc, standalone testing tool
206
  * sh2 drc, fix symbol clash
207
  * vdp fifo, tentative fix for hanging DMA
208
  * vdp, optimisation for 8bit renderers
209
  * SDL UI, fix SDL input and SDL window output mode for osx compile
210
  * vdp mode 4, optimisation
211
  * configure, fix for newer gcc
212
  * adding RG350 platform
213
  * correcting the treatment of color number 0
214
  * adding ym2413
215
  * sms mode 4, fix 8 bit renderer code
216
  * audio, fix for speed regression after last commit
217
  * audio, fix sound issues in some intros
218
  * libretro, build fixes for android
219
  * sh2 drc, optimize standard division insns (default off, needs more scrutiny)
220
  * Buildfix
221
  * Buildfix
222
  * Fix more conflicting types for prototypes
223
  * Prevent collission with PS2 SDK
224
  * Make sure function prototype signatures match, and put typedefs into separate header file
225
  * libretro, build fixes for ios
226
  * core, keep offsets header from being build if no preprocessed asm files
227
  * libretro, build fixes
228
  * libretro, build fixes
229
  * core, fix type issues by using stdint types
230
  * libretro, build fixes
231
  * sh2, fix for interpreter crash if drc is compiled in too
232
  * sh2 drc, fix for x86_64 backend
233
  * libretro, more fixes and cleanups for windows and osx
234
  * libretro, changes to allow for both standalone and libretro build
235
  * libretro, fix for windows and osx
236
  * SDL UI, 2x overlay mode, for improved color resolution
237
  * switch submodules to github and update to current version
238
  * libretro make fix for non-arm architectures
239
  * sh2 drc, fix for SH2 T handling in Mips/RiscV
240
  * SDL UI, preparation for 2x mode, for improved color resolution
241
  * sh2 drc, optimisation for SH2 16x16 multiplication
242
  * SDL UI, fix for CD LED display
243
  * sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
244
  * vdp fifo, DMA bugfix
245
  * sh2 drc, add powerpc64le backend
246
  * sh2 drc, preparations for powerpc support
247
  * vdp rendering, bugfix for overlapping high prio sprites
248
  * release 1.96
249
  * add copyright stuff to substantially changed files
250
  * sh2 drc: revised ARM A32 backend optimizer
251
  * 32x: libretro bugfix
252
  * sh2: optimisations in drc
253
  * audio: fix for save/load
254
  * sh2: bugfix in drc
255
  * audio: SN76496 fixes
256
  * 32x poll detection fix
257
  * vdp fifo, bugfix
258
  * audio: add option to switch off SSG-EG
259
  * audio: fixes and optimizations for SSG-EG
260
  * audio: improve cycle accuracy of SN76496+YM2612
261
  * 32x, small improvement for poll detection
262
  * sh2, optimizations to innermost run loop
263
  * add sh2 ubc area to poll detection
264
  * 32x pwm, tiny optimization
265
  * sh2 timer optimization
266
  * menu background fix for pal mode
267
  * ym2612 ARM optimisations
268
  * vdp rendering, sprite caching optimization
269
  * ym2612 ARM, bug fixing and small optimizations
270
  * vdp DMA optimizations
271
  * fix for gp2x audio regression
272
  * vdp fifo speed optimization
273
  * fix for 68K cycle accounting
274
  * vdp rendering fixes
275
  * vdp rendering, fix for CD (sprites from WORD RAM)
276
  * ARM asm, symbol visibility fix
277
  * vdp rendering fixes (debug register, vscroll) for overdrive 2
278
  * vdp fifo speed optimization
279
  * hvcounter table resolution reduced
280
  * vdp rendering improvements
281
  * draw.c, DrawLayer(): impl. proper linescroll, fixes issue #56
282
  * vdp rendering, tiny improvement
283
  * 32x, small improvement for poll detector
284
  * vdp, some small improvements
285
  * fix config file parsing for long filenames
286
  * arm asm sprite rendering: add line accidently deleted in ea431e9
287
  * ARM SVP drc revived
288
  * vdp sprite rendering fixes
289
  * more ARM asm sprite rendering bugfixes
290
  * improved hi prio sprite rendering speed
291
  * vdp, tentative fix for save/load compatibility
292
  * fix for VINT while DMA is running
293
  * fix for EI insn in cz80 (partial revert of 43e1401)
294
  * bugfix for ARM asm sprite rendering
295
  * vdp fifo, refined timing
296
  * vdp sprite rendering fix
297
  * vdp fifo, another revision
298
  * vdp sprite handling improvement (SAT cache)
299
  * vdp fifo, tentative fix for broken save/load
300
  * vdp rendering fixes
301
  * 32X poll detection fix
302
  * fix compatibility with ancient gas
303
  * vdp fifo: kludge for DMA fill interrupted by CPU
304
  * sh2 drc: fix for crash in generated code on x86_64
305
  * revised VDP fifo implementation
306
  * new hvcounter tables as per spritesmind.net threads
307
  * regression fix for gp2x 8bit fast mode
308
  * improved VRAM128K support (overdrive 2)
309
  * VDP timing improvements
310
  * added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
311
  * sprite rendering improvements for masking and limit edge cases
312
  * audio fixes for overdrive demo
313
  * emulator timing fixes, VDP DMA fixes, improved DAC audio
314
  * bug fixes in drc, audio, display
315
  * audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
316
  * add DC filter to sound mixer to remove potential PCM DC offset
317
  * sh2 drc: updates from mame for ym2612 sound
318
  * sh2 drc: optimize T bit handling for A64
319
  * sh2 drc: fix speed regression
320
  * sh2 drc: cleanup, fix for drc crash, for mips code emitter
321
  * deal with some gcc7+ warnings
322
  * remove textrels with -fPIC/-fPIE (for android/ios)
323
  * sh2 drc, tentative MIPS32/64 Release 2 support
324
  * release 1.95
325
  * sh2 drc: bug fixing
326
  * sh2 drc: fixed some RISC-V bugs
327
  * sh2 drc, small improvements and bug fixes for code emitters
328
  * sh2 drc, improved memory management
329
  * sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
330
  * sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
331
  * sh2 drc: optimizations for MIPS code emitting
332
  * sh2 drc: moved host register assignment to code emitters, minor bugfixing
333
  * Remove unused header
334
  * Only build evdev code on GP2X and Pandora
335
  * 32x, finetuning
336
  * fix gp2x regression
337
  * sh2 drc: reorganised block mgmt code, plus some small scale optimisations
338
  * sh2 drc: bugfix in block management
339
  * sh2 drc: bugfix in block management
340
  * sh2 drc bugfix for aarch64/mips
341
  * 32x, improved auto frame skip, plus new config option for max auto skip
342
  * 32x, configurable pwm irq optimization to reduce pwm irq load
343
  * 32x, speed improvement
344
  * sh2 drc: speed optimization and bugfixing
345
  * sh2 drc: fix i386 regression
346
  * sh2 drc: bug fixing and optimization in register cache and branch handling
347
  * sh2 drc: drc exit, block linking and branch handling revised (overlooked commit)
348
  * sh2 drc: drc exit, block linking and branch handling revised
349
  * sh2 drc: improved RTS call stack cache
350
  * sh2 drc: rework of register cache to implement basic loop optmization
351
  * various smallish optimizations, cleanups, and bug fixes
352
  * cleanup and microoptimizations in SH2 hw handling
353
  * some drawing code C optimisations
354
  * bug fix in comm poll fifo, and back to -O3
355
  * pff... README, 2nd try
356
  * configuration changes and README
357
  * cleanup config files, copyright stuff
358
  * fix for mkoffsets without multiarch binutils
359
  * various small fixes and optimsations
360
  * sh2 drc: add aarch64 backend for A64
361
  * sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
362
  * SH2 drc: register cache overhaul (bugfixing, speed, readability)
363
  * SH2 drc: bug fixing and small speed improvements
364
  * 32X: memory access and polling bug fixes
365
  * sh2 drc, x86 code emitter: use x86-64 registers R8-R15
366
  * 32x DMA memory copy performance optimisation
367
  * sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
368
  * sh2 drc, keep T bit in host flags as long as possible
369
  * add xSR/RTS call stack cache to sh2 drc
370
  * polling detection: communication poll fifo to avoid comm data loss
371
  * sh2 memory access improvements, revive ARM asm memory functions
372
  * sh2 drc, register cache optimisations
373
  * sh2 drc, block management bugfixes and cleanup
374
  * sh2 drc, add detection for in-memory polling
375
  * sh2 drc, add loop detector, handle delay/idle loops
376
  * sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
377
  * sh2 drc, make B/W read functions signed (reduces generated code size)
378
  * sh2 drc, improved constant handling and register allocator
379
  * speed improvement and fixes for 32x ARM asm draw
380
  * add literal pool to sh2 drc (for armv[456] without MOVT/W)
381
  * sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
382
  * various small improvements and fixes
383
  * overhaul of translation cache and sh2 literals handling
384
  * added branch cache to sh2 drc to improve cross-tcache jump speed
385
  * sh2 memory interface optimzations
386
  * overhaul of the register cache (improves generated code by some 10+%)
387
  * debug stuff, bug fixing
388
  * move saving SH2 SR into memory access and do so only if needed
389
  * add 32bit memory access functions for SH2
390
  * sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
391
  * DRC: reworked scan_block (fix register usage masks, better block and literals detection)
392
  * minor changes
393
  * reworked palette and buffer handling due to some 32X bugs
394
  * revamped 32X draw arm asm code
395
  * kludges for wwf raw, nfl
396
  * substituted tool to obtain target structure offsets (for asm)
397
  * improved sh2 clock handling, bug fixing + small improvement to drc emitters
398
  * sh2 drc host disassembler integration for gp2x
399
  * bugfix for 32x
400
  * bfd-less arm disassembler for gph
401
  * config for x86 (32 bit only, for SH2 drc), add/revive profiling
402
  * arm asm memory access functions for m/s68k
403
  * config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
404
  * arm asm syntax fixes for open2x
405
  * make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix)
406
  * fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu)
407
  * release 1.93
408
  * libretro: Allow setting GIT_VERSION.
409
  * Makefile: Update one more DEBUG conditional
410
  * Makefile: Build with optimizations if DEBUG=0
411
  * ctr/3ds: attempt to improve cache flushing
412
  * fix some issues with menu bg
413
  * fix a corner case with h-int
414
  * fix DrawSpritesHiAS
415
  * add a header fixup
416
  * sms: improve irq handling
417
  * 32x: implement standard/ssf2 mapper, part 2
418
  * don't spam DMA message
419
  * 32x: implement standard/ssf2 mapper
420
421
-------------------------------------------------------------------
422
Wed Sep 02 09:34:14 UTC 2020 - i@guoyunhe.me
423
424
- Update to version 0~git20200816:
425
  * Fix non-MSVC builds
426
  * Fixed MSVC compilation, VFS
427
428
-------------------------------------------------------------------
429
Sun Aug 09 10:56:09 UTC 2020 - i@guoyunhe.me
430
431
- Update to version 0~git20200716:
432
  * libretro, build fixes ffor android/ios
433
  * libretro, tentative fix for android build
434
  * sh2 drc, optimize standard division insns (default off, needs more scrutiny)
435
  * Buildfix
436
  * Buildfix
437
  * Fix more conflicting types for prototypes
438
  * Prevent collission with PS2 SDK
439
  * Make sure function prototype signatures match, and put typedefs into separate header file
440
  * core, keep offsets header from being build if no preprocessed asm files
441
  * libretro, build fixes
442
  * libretro, build fixes
443
  * core, fix type issues by using stdint types
444
  * libretro, build fixes
445
  * sh2, fix for interpreter crash if drc is compiled in too
446
  * sh2 drc, fix for x86_64 backend
447
  * libretro, more fixes and cleanups for windows and osx
448
  * libretro, fix for windows and osx
449
  * libretro, changes to allow for both standalone and libretro build
450
  * SDL UI, 2x overlay mode, for improved color resolution
451
  * libretro make fix for non-arm architectures
452
  * sh2 drc, fix for SH2 T handling in Mips/RiscV
453
  * SDL UI, preparation for 2x mode, for improved color resolution
454
  * sh2 drc, optimisation for SH2 16x16 multiplication
455
  * SDL UI, fix for CD LED display
456
  * sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV
457
  * vdp fifo, DMA bugfix
458
  * sh2 drc, add powerpc64le backend
459
  * sh2 drc, preparations for powerpc support
460
  * vdp rendering, bugfix for overlapping high prio sprites
461
  * release 1.96
462
  * add copyright stuff to substantially changed files
463
  * sh2 drc: revised ARM A32 backend optimizer
464
  * 32x: libretro bugfix
465
  * sh2: optimisations in drc
466
  * audio: fix for save/load
467
  * sh2: bugfix in drc
468
  * audio: SN76496 fixes
469
  * 32x poll detection fix
470
  * vdp fifo, bugfix
471
  * audio: add option to switch off SSG-EG
472
  * audio: fixes and optimizations for SSG-EG
473
  * audio: improve cycle accuracy of SN76496+YM2612
474
  * 32x, small improvement for poll detection
475
  * sh2, optimizations to innermost run loop
476
  * add sh2 ubc area to poll detection
477
  * 32x pwm, tiny optimization
478
  * sh2 timer optimization
479
  * menu background fix for pal mode
480
  * ym2612 ARM optimisations
481
  * vdp rendering, sprite caching optimization
482
  * ym2612 ARM, bug fixing and small optimizations
483
  * vdp DMA optimizations
484
  * fix for gp2x audio regression
485
  * vdp fifo speed optimization
486
  * fix for 68K cycle accounting
487
  * vdp rendering fixes
488
  * vdp rendering, fix for CD (sprites from WORD RAM)
489
  * ARM asm, symbol visibility fix
490
  * vdp rendering fixes (debug register, vscroll) for overdrive 2
491
  * vdp fifo speed optimization
492
  * hvcounter table resolution reduced
493
  * vdp rendering improvements
494
  * vdp rendering, tiny improvement
495
  * 32x, small improvement for poll detector
496
  * vdp, some small improvements
497
  * fix config file parsing for long filenames
498
  * arm asm sprite rendering: add line accidently deleted in ea431e9
499
  * ARM SVP drc revived
500
  * vdp sprite rendering fixes
501
  * more ARM asm sprite rendering bugfixes
502
  * improved hi prio sprite rendering speed
503
  * vdp, tentative fix for save/load compatibility
504
  * fix for VINT while DMA is running
505
  * fix for EI insn in cz80 (partial revert of 43e1401)
506
  * bugfix for ARM asm sprite rendering
507
  * vdp fifo, refined timing
508
  * vdp sprite rendering fix
509
  * vdp fifo, another revision
510
  * vdp sprite handling improvement (SAT cache)
511
  * vdp fifo, tentative fix for broken save/load
512
  * vdp rendering fixes
513
  * 32X poll detection fix
514
  * fix compatibility with ancient gas
515
  * vdp fifo: kludge for DMA fill interrupted by CPU
516
  * sh2 drc: fix for crash in generated code on x86_64
517
  * revised VDP fifo implementation
518
  * new hvcounter tables as per spritesmind.net threads
519
  * regression fix for gp2x 8bit fast mode
520
  * improved VRAM128K support (overdrive 2)
521
  * VDP timing improvements
522
  * added debug reg sprite plane support (fixes some issues in overdrive 2 demo)
523
  * sprite rendering improvements for masking and limit edge cases
524
  * audio fixes for overdrive demo
525
  * emulator timing fixes, VDP DMA fixes, improved DAC audio
526
  * bug fixes in drc, audio, display
527
  * audio: added SSG-EG to YM2612, plus some timing changes for SN76496+YM2612
528
  * add DC filter to sound mixer to remove potential PCM DC offset
529
  * sh2 drc: updates from mame for ym2612 sound
530
  * sh2 drc: optimize T bit handling for A64
531
  * sh2 drc: fix speed regression
532
  * sh2 drc: cleanup, fix for drc crash, for mips code emitter
533
  * remove textrels with -fPIC/-fPIE (for android/ios)
534
  * sh2 drc, tentative MIPS32/64 Release 2 support
535
  * release 1.95
536
  * sh2 drc: bug fixing
537
  * sh2 drc: fixed some RISC-V bugs
538
  * sh2 drc, small improvements and bug fixes for code emitters
539
  * sh2 drc, improved memory management
540
  * sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
541
  * sh2 drc: RISC-V (RV64IM) code emitter, some work on MIPS64
542
  * sh2 drc: optimizations for MIPS code emitting
543
  * sh2 drc: moved host register assignment to code emitters, minor bugfixing
544
  * 32x, finetuning
545
  * fix gp2x regression
546
  * sh2 drc: reorganised block mgmt code, plus some small scale optimisations
547
  * sh2 drc: bugfix in block management
548
  * sh2 drc: bugfix in block management
549
  * sh2 drc bugfix for aarch64/mips
550
  * 32x, improved auto frame skip, plus new config option for max auto skip
551
  * 32x, configurable pwm irq optimization to reduce pwm irq load
552
  * 32x, speed improvement
553
  * sh2 drc: speed optimization and bugfixing
554
  * sh2 drc: fix i386 regression
555
  * sh2 drc: bug fixing and optimization in register cache and branch handling
556
  * sh2 drc: drc exit, block linking and branch handling revised (overlooked commit)
557
  * sh2 drc: drc exit, block linking and branch handling revised
558
  * sh2 drc: improved RTS call stack cache
559
  * sh2 drc: rework of register cache to implement basic loop optmization
560
  * various smallish optimizations, cleanups, and bug fixes
561
  * cleanup and microoptimizations in SH2 hw handling
562
  * some drawing code C optimisations
563
  * bug fix in comm poll fifo, and back to -O3
564
  * pff... README, 2nd try
565
  * configuration changes and README
566
  * cleanup config files, copyright stuff
567
  * fix for mkoffsets without multiarch binutils
568
  * various small fixes and optimsations
569
  * sh2 drc: add aarch64 backend for A64
570
  * sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
571
  * SH2 drc: register cache overhaul (bugfixing, speed, readability)
572
  * SH2 drc: bug fixing and small speed improvements
573
  * 32X: memory access and polling bug fixes
574
  * sh2 drc, x86 code emitter: use x86-64 registers R8-R15
575
  * 32x DMA memory copy performance optimisation
576
  * sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
577
  * sh2 drc, keep T bit in host flags as long as possible
578
  * add xSR/RTS call stack cache to sh2 drc
579
  * polling detection: communication poll fifo to avoid comm data loss
580
  * sh2 memory access improvements, revive ARM asm memory functions
581
  * sh2 drc, register cache optimisations
582
  * sh2 drc, block management bugfixes and cleanup
583
  * sh2 drc, add detection for in-memory polling
584
  * sh2 drc, add loop detector, handle delay/idle loops
585
  * sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
586
  * sh2 drc, make B/W read functions signed (reduces generated code size)
587
  * sh2 drc, improved constant handling and register allocator
588
  * speed improvement and fixes for 32x ARM asm draw
589
  * add literal pool to sh2 drc (for armv[456] without MOVT/W)
590
  * sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
591
  * various small improvements and fixes
592
  * overhaul of translation cache and sh2 literals handling
593
  * added branch cache to sh2 drc to improve cross-tcache jump speed
594
  * sh2 memory interface optimzations
595
  * overhaul of the register cache (improves generated code by some 10+%)
596
  * debug stuff, bug fixing
597
  * move saving SH2 SR into memory access and do so only if needed
598
  * add 32bit memory access functions for SH2
599
  * sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
600
  * DRC: reworked scan_block (fix register usage masks, better block and literals detection)
601
  * minor changes
602
  * reworked palette and buffer handling due to some 32X bugs
603
  * revamped 32X draw arm asm code
604
  * kludges for wwf raw, nfl
605
  * substituted tool to obtain target structure offsets (for asm)
606
  * improved sh2 clock handling, bug fixing + small improvement to drc emitters
607
  * sh2 drc host disassembler integration for gp2x
608
  * bugfix for 32x
609
  * bfd-less arm disassembler for gph
610
  * config for x86 (32 bit only, for SH2 drc), add/revive profiling
611
  * arm asm memory access functions for m/s68k
612
  * config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
613
  * arm asm syntax fixes for open2x
614
  * make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix)
615
  * fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu)
616
  * release 1.93
617
  * libretro: Allow setting GIT_VERSION.
618
  * Makefile: Build with optimizations if DEBUG=0
619
  * Remove not longer files in Picodrive for PS2
620
  * Change GSKit PS2 version
621
  * Update picodrive
622
  * Define HAVE_NO_LANGEXTRA
623
  * Adapt to newlib
624
  * Add option to change sound quality
625
  * Copy tile-based fast renderer buffer
626
  * Add option to change renderer
627
628
-------------------------------------------------------------------
629
Mon Feb 10 18:27:47 UTC 2020 - Guo Yunhe <i@guoyunhe.me>
630
631
- Initial version
632