Commit Graph

101028 Commits

Author SHA1 Message Date
Fred Hallock
79441500fe
nv2a: Check supported line width
* Added logic to check for the supported line width range before setting the line width to avoid errors.

I also moved the glLineWidth call so that it could be after the call to get the supported line width range for the desired line type.

* Moved the glLineWidth call outside the if/else

* Moved the code to query line GL_SMOOTH_LINE_WIDTH_RANGE and GL_ALIASED_LINE_WIDTH_RANGE to nv2a_gl_context_init(void) so that it's just called while OpenGL is being initialized.

* Removed the lineWidth local variable. It's simpler to just call glLineWidth in the if and else blocks
2024-11-23 11:49:01 +13:00
Fred Hallock
7f5176bc5f
nv2a: Scale line thickness by surface scale factor 2024-11-14 21:48:22 -07:00
Stefan Schmidt
8707d2aa26 i386: Implement EBL_CR_POWERON MSR for Xbox CPU 2024-08-20 22:36:25 -07:00
Matt Borgerson
a8d8ef5484 nv2a: Drop unused ShaderState field material_alpha 2024-07-22 23:52:43 -07:00
Matt Borgerson
c6bad86739 win64-cross: Add vulkan-headers, spirv-{headers,tools}, glslang 2024-07-21 16:32:22 -07:00
Matt Borgerson
2f89811681 ci: Merge in debian package files 2024-07-21 15:47:44 -07:00
Matt Borgerson
b279d57c09 download-macos-libs.py: Simplify package pattern match 2024-07-16 13:36:24 -07:00
mborgerson
0d14572f5c ci: Lower macOS minimum version to 12.7.5 2024-07-14 22:44:53 -07:00
Matt Borgerson
b4ce2b58d0 scripts/gen-license.py: Update libpcre 2024-06-15 17:15:11 -07:00
Matt Borgerson
055abdefea ci: Update win64 cross image tag 2024-06-15 17:15:11 -07:00
Matt Borgerson
8152913bb9 win64-cross: Add libslirp to dependecies 2024-06-15 12:56:41 -07:00
Matt Borgerson
8ef45cc333 win64-cross: Update SDL2 to 2.30.3 2024-06-15 11:27:25 -07:00
Matt Borgerson
621908076d win64-cross: Use GCC 13 2024-06-15 11:27:25 -07:00
Matt Borgerson
11884a5851 win64-cross: Update Docker image base to ubuntu:24.04 2024-06-15 11:27:25 -07:00
Matt Borgerson
6153fa14c9 win64-cross: Update MXE, drop upstreamed patches 2024-06-15 11:27:25 -07:00
Matt Borgerson
b2b6a98d5e ci: Bump macOS min ver to 14.4 2024-06-14 21:27:56 -07:00
Matt Borgerson
7dd4853181 ci: Drop pkg-config install requirement (already installed) 2024-06-14 20:30:18 -07:00
Matt Borgerson
4af86b5f61 ci: Use setup-python action on macOS 2024-06-14 20:30:18 -07:00
Matt Borgerson
be31d931f7 ci: Bump macOS runner to 14 2024-06-14 20:30:18 -07:00
Matt Borgerson
d6ba0b050a meson: Use meson 1.4.1 2024-06-14 19:37:34 -07:00
Matt Borgerson
8867b3c951 meson: Drop GLU dependency 2024-06-14 19:37:34 -07:00
Ryzee119
e7633ed4a5 eeprom: Use sha1 and rc4 util for hashing functions 2024-06-12 17:29:02 -07:00
Ryzee119
68ed79f925 sha1_rc4: Remove xbox eeprom specific aspects 2024-06-12 17:29:02 -07:00
Ryzee119
ea81265a56 sha1_rc4: Move hash functions from eeprom_generation to utils 2024-06-12 17:29:02 -07:00
Matt Borgerson
2be220df98 nv2a: Implement HILO texture modifier 2024-05-21 00:44:29 -07:00
Mason Thompson
5a144a3fd3
ci: Update actions to silence Node 16 warnings 2024-05-06 16:00:55 -07:00
Julien Reichardt
94d826a4f1 Update metainfo.xml information
Some new information is needed by the appstream linter.

metainfo.xml extension is preferable over appdata.xml, see https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html#spec-appdata-introduction.
2024-03-23 13:58:52 -07:00
Alastair
14def2a293 build: Fix building on mingw 2024-03-15 11:35:16 -07:00
Antonio Abbatangelo
0c21a5f3b4 ui: Fix FilePicker clear button overlapping select button 2024-03-09 22:32:13 -07:00
Fred Hallock
a1e9c4af2e
build: Update arm64 target, handle target/arch independent pkg names 2024-03-09 18:52:37 -07:00
Fred Hallock
03f40b1d8e
ui: Support controller peripherals and XMU devices (#1315)
* Added XMU Settings to the Input Screen

* Added Peripherals to config

* Prevent overwriting existing XMUs

* Added blockdev.h to try to fix the MacOS build

* Fixed some issues that antangelo pointed out

* Moved the peripheralType and param vars into the loop

* Moved fatx.h and fatx.c to ui\thirdparty\fatx

* Added Validation for Peripheral Settings

* Fixed some nits that were pointed out

* don't pass NULL into xemu_settings_set_string

* Changes following Matt's recommendations

* Changes to XMU FilePicker

* XMU image auto-bind logic refactor

* renamed peripheralType to peripheral_type

* removed unnecessary calls to g_strdup_printf and g_free

* Cleaned up some comments, removed an unnecessary variable

* handle overwrite prompt in Windows

* Fixed some code format and style inconsistencies

* More formatting fixes

* Fixed a few memory leaks

* qemu_access: check for Read and Write access

* Run clang-format

* Remove unused xemu_new_xmu declaration

* Fix use after free in rebind code
2023-12-18 01:04:14 -05:00
Fabx
800eb468a4
ui: Warn user about no output when AV Pack set to "None" 2023-11-28 09:35:21 -07:00
Fabx
b605381adb
ui: Use only one option for settings window (#1122)
* rebase code

* remove unsused item

* restore "system" displaying on first boot

* restore popup menu functions (separate commit)

* restore snapshot function in popup menu

* get current index value from config file
2023-11-19 14:16:06 -05:00
Matt Borgerson
b3fc80b3a8 nv2a: Implement ZCLIP_MIN,MAX with gl_ClipDistance 2023-10-22 00:22:03 -07:00
Matt Borgerson
5fa08d20d6 nv2a: Scale Z by full depth range in inverse viewport transform 2023-10-22 00:22:03 -07:00
Matt Borgerson
d6e5342f89 nvnet: Add unicast and multicast filtering 2023-10-18 01:33:40 -07:00
Matt Borgerson
ccb1211cd6 nvnet: Use HWADDR_PRIx for debug hwaddr printing 2023-10-18 01:33:40 -07:00
7oxicshadow
51b0cda5ea
ui: Remember debug video size, position and state across restarts 2023-10-16 01:44:51 -04:00
Antonio Abbatangelo
1e73bf5325 vl: Prevent selection of HDD image as DVD image 2023-10-12 12:39:55 -07:00
Antonio Abbatangelo
38950d7e8c ui: Apply correct snapshot activation action for save menuitem 2023-10-12 11:17:12 -07:00
Matt Borgerson
edecb41b97 accel/tcg: Support jit profiling with VTune 2023-08-02 00:57:03 -07:00
Revix-0
1d3c7c05d4 ui: Add option to hide cursor after a period of time 2023-08-02 00:54:43 -07:00
Matt Borgerson
e5dd3cc1ce tcg/i386: Simplify FP ops further when AVX is available 2023-07-31 00:39:08 -07:00
Matt Borgerson
f4ad6927e7 tcg/i386: Simplify FP ops 2023-07-31 00:39:08 -07:00
Matt Borgerson
16dd084612 Revert "vl: Move input init to exit_preconfig"
This reverts commit a5034584c0.
2023-07-28 16:31:15 -07:00
Matt Borgerson
a5034584c0 vl: Move input init to exit_preconfig 2023-07-28 15:05:40 -07:00
Matt Borgerson
c9eb5dd9ce tcg/i386: Support fabs,fchs with unique out,in 2023-07-28 14:48:25 -07:00
Matt Borgerson
8ab3658c85 tcg/i386: Support fmul with unique out,in0,in1 2023-07-28 14:48:25 -07:00
Matt Borgerson
d7077a39af tcg/i386: Specify a0 output for clarity in fops 2023-07-28 14:48:25 -07:00
Matt Borgerson
de611d611b nv2a: Left-align surface type in nv2a_pgraph_surface_target trace 2023-07-27 22:23:52 -07:00