twinaphex
cf1bc2634d
Prevent doing unnecessary double strlen
2020-05-24 16:38:53 +02:00
twinaphex
cebc01cb1e
C89_BUILD buildfix
2020-05-24 06:54:42 +02:00
Autechre
2ac18a621a
Merge pull request #10697 from phcoder/x11
...
Improvements for XShm
2020-05-24 06:51:13 +02:00
Vladimir Serbinenko
c9c2d8a0b6
xshm_gfx: Add missing casts
2020-05-24 06:34:59 +02:00
Vladimir Serbinenko
54a07eaa60
Move decarations to the start of function
2020-05-24 06:33:20 +02:00
Vladimir Serbinenko
3f5eb55405
Replace C++ commants with C89 ones
2020-05-24 06:32:36 +02:00
Vladimir Serbinenko
77829a8e5b
Rename xshm to x11 as it can now work without shm
...
xshm was disabled, so no problem with config update
2020-05-24 05:11:53 +02:00
Vladimir Serbinenko
62bb1d4da4
xshm: Allow to operate without shm extension
...
In most cases it doesn't make a nice gameplay but is still useful for debugging
on remote system and xnest
2020-05-24 05:01:51 +02:00
twinaphex
b5fe162c32
C89_BUILD fix
2020-05-24 03:52:23 +02:00
Vladimir Serbinenko
c4b4961ed1
xshm: fix compatibility with x input
2020-05-24 03:52:13 +02:00
Vladimir Serbinenko
cfe68a4c2d
Fix crash in x11_display_server_get_screen_orientation
2020-05-24 03:38:24 +02:00
Higor Eurípedes
4ea0f232ef
Use small buffer optimization in gfx_animation_ticker_smooth()
...
Like the previous commit, this one lowers the number of temporary allocations
while the menu is up.
2020-05-23 22:34:12 -03:00
Higor Eurípedes
0c9499a88e
Implements small buffer optimization in font_driver_reshape_msg()
...
Use a stack-allocated 64 bytes long buffer to avoid so many temp heap
allocations when the menu is up. This size is more than enough store 75% of the
return values from msg_hash_to_str and 50% of the returned values from
msg_hash_get_help of any currently supported language (includes fallback to
English).
String size per type:
count mean std ... 50% 75% max
type ...
msg_hash_get_help 83885.0 95.295476 106.331779 ... 54.0 103.0 842.0
msg_hash_to_str 83903.0 27.737959 33.389184 ... 19.0 31.0 440.0
string size per type and language:
count mean std ... 50% 75% max
type language ...
msg_hash_get_help 0 4415.0 89.922310 96.873902 ... 55.0 101.0 590.0
1 4415.0 97.555606 118.031412 ... 55.0 101.0 842.0
2 4415.0 118.459570 127.811760 ... 75.0 131.0 774.0
3 4415.0 111.978256 112.702991 ... 68.0 125.0 651.0
4 4415.0 106.040544 111.360658 ... 62.0 124.0 776.0
5 4415.0 100.129105 114.437432 ... 62.0 103.0 688.0
6 4415.0 32.987769 31.047851 ... 28.0 28.0 595.0
7 4415.0 109.366025 124.717259 ... 71.0 121.0 720.0
8 4415.0 98.023783 105.149942 ... 62.0 105.0 610.0
9 4415.0 93.834428 104.433820 ... 55.0 101.0 637.0
10 4415.0 93.657984 96.884429 ... 55.0 101.0 594.0
11 4415.0 93.452775 104.040553 ... 48.0 100.0 583.0
12 4415.0 89.729558 104.062959 ... 50.0 100.0 550.0
13 4415.0 91.462514 95.968107 ... 55.0 101.0 590.0
14 4415.0 92.062741 97.959207 ... 55.0 101.0 611.0
15 4415.0 92.597055 97.190835 ... 56.0 101.0 600.0
16 4415.0 92.088109 98.110738 ... 55.0 101.0 608.0
17 4415.0 102.483126 106.379639 ... 65.0 110.0 652.0
18 4415.0 104.782786 114.025678 ... 65.0 112.0 646.0
msg_hash_to_str 0 4415.0 24.591619 29.148312 ... 18.0 28.0 346.0
1 4416.0 31.247736 36.302532 ... 21.0 36.0 352.0
2 4416.0 31.853714 39.332395 ... 21.0 36.0 418.0
3 4416.0 28.270833 33.300996 ... 21.0 32.0 429.0
4 4416.0 27.139040 31.905206 ... 19.0 31.0 346.0
5 4416.0 27.380435 32.314188 ... 19.0 31.0 346.0
6 4416.0 25.028080 29.188490 ... 19.0 28.0 346.0
7 4416.0 29.660553 35.283592 ... 21.0 33.0 393.0
8 4416.0 27.685915 32.707466 ... 20.0 31.0 346.0
9 4416.0 34.786685 43.587766 ... 21.0 39.0 414.0
10 4416.0 28.769928 34.428596 ... 20.0 32.0 440.0
11 4416.0 24.407609 28.690934 ... 18.0 27.0 346.0
12 4416.0 23.970788 27.075638 ... 18.0 28.0 346.0
13 4416.0 24.587636 29.146213 ... 18.0 28.0 346.0
14 4416.0 27.642889 33.300451 ... 20.0 31.0 346.0
15 4416.0 25.036005 29.159115 ... 18.0 28.0 346.0
16 4416.0 24.732111 29.134002 ... 18.0 28.0 346.0
17 4416.0 32.068161 38.807095 ... 21.0 36.0 407.0
18 4416.0 28.160779 34.013300 ... 20.0 31.0 432.0
2020-05-23 22:33:45 -03:00
twinaphex
3a057d594b
MSVC2003 buildfix
2020-05-24 00:05:14 +02:00
Autechre
942d82593b
Merge pull request #10691 from phcoder/rbxv
...
Fix xvideo support on xwayland and input in general
2020-05-23 05:47:57 +02:00
Vladimir Serbinenko
a86e8e0f36
Support YV12
...
Only I420 and YZ12 are available on xwayland. Support it
2020-05-23 05:39:18 +02:00
Vladimir Serbinenko
9c4fde00ce
xvideo: Fix order of context init
...
Current order causes an error in x11_input init and hence keyboard
doesn't work
2020-05-23 04:36:53 +02:00
twinaphex
6408da2ae4
Silence warnings
2020-05-23 03:19:25 +02:00
twinaphex
d717f3537a
Update sdl2_gfx.c
2020-05-22 22:58:41 +02:00
barbudreadmon
2052f1595c
(vita) try at fixing upside-down vertical games
...
it is a blind commit, i don't have access to the hardware, see #6859 for more explanations
2020-05-22 12:02:19 +02:00
twinaphex
6dc758a080
Move cheevos-new to cheevos/
2020-05-21 23:23:01 +02:00
Twinaphex
ede03659ca
Update
2020-05-21 22:31:51 +02:00
twinaphex
a9cf718e75
Get rid of auto variable in glslang.cpp
2020-05-21 20:04:36 +02:00
twinaphex
060ad38905
(WiiU) Buildfix
2020-05-20 23:34:23 +02:00
Francisco Javier Trujillo Mata
1eeb3dcf30
Adapt PS2 port to new SDK with newlib support (CDVDFS support is missing)
2020-05-20 20:13:19 +02:00
twinaphex
a8fdfd77ce
Make gamma correction 'int' type across the board
2020-05-20 15:04:16 +02:00
twinaphex
2cc776d2d9
Cleanups
2020-05-20 02:42:39 +02:00
twinaphex
2a36fa0855
Remove double ';'
2020-05-19 21:29:35 +02:00
twinaphex
ad1aa59ce1
Cleanup != NULL comparisons
2020-05-19 21:15:06 +02:00
twinaphex
9ace693ec0
Refactor menu_driver_frame
2020-05-19 16:20:43 +02:00
jdgleaver
5eee8daa4f
(gfx_thumbnail) Fix heap-use-after-free error
2020-05-19 14:03:02 +01:00
twinaphex
1d1c7e5a0d
(PSL1GHT/GCM) Style nits
2020-05-12 15:10:15 +02:00
twinaphex
bde18ba86a
Style nits
2020-05-12 14:36:27 +02:00
twinaphex
57bbf7c944
(gfx widgets) Rearrange variables
2020-05-12 08:56:57 +02:00
twinaphex
84369cf6ba
(Win32) Cleanups
2020-05-12 08:49:41 +02:00
Vladimir Serbinenko
05500c6c39
dos: Add 32-bit gfx support
2020-05-12 03:09:38 +02:00
Vladimir Serbinenko
67c3c93aec
dos fixes
2020-05-12 03:09:38 +02:00
Vladimir Serbinenko
cc73de48d6
Fix dos compilation
2020-05-12 03:09:38 +02:00
jdgleaver
63644ac761
(GLUI) Add desktop-style playlist view mode
2020-05-09 14:53:52 +01:00
jdgleaver
a305a48a11
(3DS) Fix font driver
2020-05-04 16:57:44 +01:00
jdgleaver
548c5dc925
(glcore/slang) Set filter and wrap mode correctly when intialising shader textures
2020-04-30 17:04:02 +01:00
twinaphex
d995fa045a
(GDI) Get rid of unused functions
2020-04-29 18:40:48 +02:00
twinaphex
bb27496e2e
Prevent NULL pointer dereference
2020-04-29 14:38:11 +02:00
twinaphex
9b8c596057
(GL Core) Buildfix for video context drivers that dont
...
implement this callback
2020-04-29 13:50:21 +02:00
jdgleaver
9eb8472805
Only write config files to disk when parameters change
2020-04-27 17:06:35 +01:00
twinaphex
c88ffa56ff
(Vulkan) Fix crash
2020-04-25 17:44:13 +02:00
jdgleaver
0e3026d41f
(Vulkan) Fix display of statistics text
2020-04-23 17:48:15 +01:00
Autechre
21f15d5cbd
Merge pull request #10490 from phcoder/msb
...
Remove manual MSB_FIRST definitions and switch to retro_endianness.h
2020-04-22 21:16:45 +02:00
Ash Logan
ed24d05752
WiiU: gfx_display: fix non-vertex coordinates in draws using tex shader
...
This second case is hit when there's a quad with different-coloured
corners, since the tex shader is needed to support that. In the quad
case, there are no vertexes, and the ->x,y,width,height fields are used
instead.
Fixes #8519 .
2020-04-22 23:35:46 +10:00
Vladimir Serbinenko
1fcdddf579
Remove manual MSB_FIRST definitions and switch to retro_endianness.h
2020-04-21 04:16:55 +02:00