Henrik Rydgård
b7edf75437
Move Display.cpp/h to Common.
2020-10-04 11:42:16 +02:00
Henrik Rydgård
9e41fafd0d
Move math and some file and data conversion files out from native to Common.
...
Buildfixing
Move some file util files
Buildfix
Move KeyMap.cpp/h to Core where they belong better.
libretro buildfix attempt
Move ini_file
More buildfixes
2020-10-04 09:12:46 +02:00
Henrik Rydgård
ff8148dd92
Move native/util, native/data and native/i18 to Common/Data.
...
Also move colorutil.cpp/h
linking build fix experiment
Delete a bunch of unused CMakeLists.txt files
CMakeLists.txt linking fix
Don't include NativeApp.h from any headers.
Android.mk buildfix
Half of the UWP fix
Buildfix
Minor project file cleanup
Buildfixes
Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Henrik Rydgård
ed88761ecc
Merge ext/native/stringutil.cpp/h into Common/StringUtils.cpp/h.
2020-09-29 15:51:51 +02:00
Henrik Rydgård
bf72f746ea
Remove base/logging.h from a whole bunch of files in native
2020-08-15 19:09:00 +02:00
Unknown W. Brackets
da9158b34b
UI: Allow startup without UI assets.
...
On platforms where we render fonts, it is at least somewhat usable without
assets. A much better experience than a segfault.
On other platforms, it'll probably be mostly unusable, but you can already
get that with an old/wrong assets file.
2020-03-21 21:35:43 -07:00
Unknown W. Brackets
c65bfdffc6
UI: Avoid crash when atlas metadata is missing.
...
See #12722 .
2020-03-21 21:10:20 -07:00
Unknown W. Brackets
08a6047768
PPGe: Show ellipsis for overly long lines.
...
To match PPGE_LINE_USE_ELLIPSIS when using TextDrawer.
2020-03-10 21:30:53 -07:00
Henrik Rydgård
63f06cdd91
Address some feedback, thanks unknown
2020-03-01 18:41:09 +01:00
Henrik Rydgård
45d94c4877
Switch all images to dynamic lookup in the atlas by string ID.
...
SLN fix
It works, but with the wrong images and the wrong characters!
Fix another bug in atlastool's binary output
Get Android building again.
Oops, didn't mean to disable this permanently.
Error checking
Minor cleanup
Gotta tweak my git ignores...
Regenerate metadata
2020-03-01 12:06:47 +01:00
Henrik Rydgård
26ab81c102
vulkan: The GPU profiler could end up writing massive amounts of text, fix some bugs around that.
2019-11-30 23:03:30 +01:00
Henrik Rydgård
767b1e45b2
Fix the build - there's a Vec3 name collision, fixed it using a namespace.
2019-10-22 22:58:10 +02:00
Henrik Rydgård
2d01db805e
Remove no-op DrawBuffer::End()
2018-12-18 10:10:53 +01:00
Henrik Rydgård
b87ae5d7db
Consolidate DPI/sizing handling on Android
2017-08-07 15:55:19 +02:00
Henrik Rydgård
f4cf501cf6
Separate X and Y dpi_scale
2017-08-07 13:37:01 +02:00
Henrik Rydgård
01635a5cd6
Android: Just like on Windows, prompt to restart when changing graphics backend.
2017-05-31 11:12:11 +02:00
Henrik Rydgård
7d0cfbabe7
thin3d gles: Unbind buffers after drawing. Fixes #9715
2017-05-24 12:06:02 +02:00
Unknown W. Brackets
a36ecb7065
UI: Track translate/scale/fade transform by screen.
...
This translates drawing, scissor, and touch to the transform.
2017-03-19 15:42:13 -07:00
Henrik Rydgard
f5fa238e22
More minor changes to make GPU and native build on UWP later
2017-02-24 20:26:38 +01:00
Henrik Rydgard
fd20788a67
Missing initialization, warning fixes, fix display of tabs in fast text drawing
2017-02-20 11:21:07 +01:00
Henrik Rydgard
9bdae8f32e
DrawContext: Use uniform buffers on all platforms (simulated where necessary)
2017-02-08 12:55:58 +01:00
Henrik Rydgard
41fecc8c16
More D3D11 basics. Only dynamic constant buffers left, then it should display the UI.
2017-02-07 19:45:09 +01:00
Henrik Rydgard
d78d3bb25f
Change the API for updating buffers from the CPU to be cleaner
2017-02-07 19:04:44 +01:00
Henrik Rydgard
691539b428
Stub new UpdateBuffer API
2017-02-07 18:16:52 +01:00
Henrik Rydgård
d8dbb8389b
Make buffer binding more Vulkan/Metal-like
2017-01-24 20:59:00 +01:00
Henrik Rydgård
9f2e83b66c
Bundle up more state in the pipeline object. Lets us get rid of Vulkan's pipeline cache.
2016-12-27 11:59:11 +01:00
Henrik Rydgård
1ed7f0d7fd
More modern way to specify vertex data format (inputlayout)
2016-12-27 11:59:10 +01:00
Henrik Rydgård
166243e0fd
Make pipelines bound state
2016-12-27 11:59:10 +01:00
Henrik Rydgård
4462a8cc99
Rename ShaderSet to Pipeline. Get rid of scissorEnable setting (scissor is always enabled).
2016-12-27 11:59:10 +01:00
Henrik Rydgård
3de4a38527
More renaming to match
2016-12-27 11:59:10 +01:00
Henrik Rydgård
425940b433
More renaming
2016-12-27 11:59:07 +01:00
Henrik Rydgård
f86b9f7900
Guess what? More renaming
2016-12-27 11:59:06 +01:00
Henrik Rydgård
9b439e4c43
Remove Thin3D prefix on more things
2016-12-27 11:59:06 +01:00
Henrik Rydgård
463251908b
Rename things to closer match another project which I plan to share some code with
2016-12-27 11:59:02 +01:00
Henrik Rydgård
10393f5d4e
Move Thin3D into the Draw namespace.
2016-12-27 11:58:03 +01:00
Henrik Rydgård
4a3938958c
Thin3D: Unified DataFormat enum
2016-12-25 11:31:33 +01:00
Henrik Rydgard
d43b3ef73f
Minor cleanup in thin3d
2016-12-22 13:25:42 +01:00
Henrik Rydgard
5d5f10d956
Attempts to counter crashes seen in the Google Play developer console
2016-12-01 22:07:03 +01:00
Unknown W. Brackets
da7a42a957
UI: Measure text with & in it properly.
2016-08-14 14:57:39 -07:00
Unknown W. Brackets
53cc4524b1
UI: Center multiline text more correctly.
2016-08-14 14:57:38 -07:00
Unknown W. Brackets
fd546ff21d
Fix some type comparison warnings.
2016-08-05 10:47:45 -07:00
Unknown W. Brackets
a2494b4ff2
UI: Allow TextViews to use wordwrap.
...
But they must have a fixed width.
2016-07-04 16:03:22 -07:00
Unknown W. Brackets
30e99206c9
UI: Add a generic word wrapper class.
2016-07-04 16:03:22 -07:00
Unknown W. Brackets
f84ebdc3e4
thin3d: Use floats directly for 4x4 matrices.
2016-02-13 14:50:06 -08:00
Unknown W. Brackets
07d34e985b
thin3d: Use VAOs for all drawing.
2015-12-19 09:18:28 -08:00
Unknown W. Brackets
f279c2a3c2
Merge remote repo native into ext/native/.
2015-09-06 12:24:17 -07:00